当前位置: 首页 > wzjs >正文

网站专栏建设情况东莞网站推广哪里找

网站专栏建设情况,东莞网站推广哪里找,怎么选择宜昌网站建设,找it工作有什么好的招聘网站题目 逆序对的数量 思路 在归并排序的基础上求逆序数&#xff0c;如果l-mid中的数大于mid1-r中的数&#xff0c;则i和i之后的所有数都是指针j所指数的逆序数。与归并算法不同的是&#xff0c;本题需要有返回值&#xff0c;返回逆序数的数量。 代码 #include<iostream&g…

题目

逆序对的数量

思路

在归并排序的基础上求逆序数,如果l-mid中的数大于mid+1-r中的数,则i和i之后的所有数都是指针j所指数的逆序数。与归并算法不同的是,本题需要有返回值,返回逆序数的数量。

代码

#include<iostream>
using namespace std;
typedef long long ll;
const int N = 100010;
int n;
int a[N], temp[N];
ll merge_sort(int l, int r)
{if (l >= r){return 0;}int mid = (l + r) / 2;ll sum=merge_sort(l, mid)+merge_sort(mid + 1, r);int k = 0, i = l, j = mid + 1;while (i <= mid && j <= r){if (a[i] <= a[j]){temp[k++] = a[i++];}else{temp[k++] = a[j++];sum = sum + mid - i + 1;}}while (i <= mid){temp[k++] = a[i++];}while (j <= r){temp[k++] = a[j++];}for (int i = l, j = 0;i <= r;i++, j++){a[i] = temp[j];}return sum;
}
int main()
{cin >> n;for (int i = 0;i < n;i++){cin >> a[i];}cout << merge_sort(0, n - 1) << endl;return 0;
}
http://www.dtcms.com/wzjs/348654.html

相关文章:

  • 哪个网站做h5最好流程优化四个方法
  • 怎么修改wordpress字体长沙官网seo技术厂家
  • 长沙好的做网站品牌奇葩网站100个
  • 网站的承诺外贸seo推广招聘
  • 免费搭建公司网站百度认证证书
  • 手工做刀网站百度认证官网
  • 网站分享按钮舆情网站直接打开的软件
  • 下载深圳app优化seo教程技术
  • 遵义外国网站制作各种网站
  • 关于加强门户网站建设品牌营销的四大策略
  • 网站规划与开发专业如何开发一个软件平台
  • 学习做网站桂林网页
  • 个人做网站猛赚钱win7怎么优化最流畅
  • ps模板网站推荐上海网站制作开发
  • 怎么做告白网站百度推广电话销售话术
  • 网站专题策划案例手机百度下载安装
  • 仿站软件seo网络推广教程
  • 做cpa推广用哪种网站好济南网站建设方案
  • 优书网打不开了重庆seo服务
  • 电子商务网站的作用seo优化排名是什么
  • 彩票网站 在哪里做seo关键词优化排名软件
  • 重庆医疗网站建设抚州seo外包
  • 如何建立英文网站我要看今日头条
  • 网站被黑是怎么回事啊八百客crm系统登录入口
  • 做旅游景区网站百度网盘官方
  • 网页制作与网站建设教程成人再就业技能培训班
  • 微网站和app的区别品牌营销策略包括哪些内容
  • 网站建设项目方案模板百度推广手机客户端
  • 我的世界怎么做神器官方网站bing搜索引擎下载
  • 企业网站app制作价格网站建站公司