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

国家和住房城乡建设部网站首页百度广告投放平台

国家和住房城乡建设部网站首页,百度广告投放平台,重庆网上房地产查询备案价,昆明网站建设推广服务题目 逆序对的数量 思路 在归并排序的基础上求逆序数&#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/426079.html

相关文章:

  • 网站模板中心 网站推荐免费注册个人网站不花钱
  • 成都网站建设科技公司百度客服中心人工在线咨询
  • 低价网站建设多少钱杭州网站建设 seo
  • 企业网站cms源码cpu优化软件
  • 福州网站建设机构企业seo的措施有哪些
  • 集团网站开发360站长平台
  • logo模板素材六年级下册数学优化设计答案
  • 阿里云如何搭建网站搜索引擎优化的基本原理
  • dreamweaver怎么制作网站谷歌seo课程
  • 中堂仿做网站足球世界排名
  • 广州品牌网站建设网站的网络推广
  • wordpress post data做网络优化哪家公司比较好
  • 做网批有专门的网站吗市场策划方案
  • 中国社交网站做多外国人的线上推广策略
  • 东莞南城做网站广州网站制作公司
  • 网站维护电话网页设计可以自学吗
  • 国内网站空间主机营销案例网站
  • 长沙网站制作公司在哪里班级优化大师的利和弊
  • 百度开放云做网站怎么做线上推广
  • 做网站赌博的推广是不是犯罪的百度seo建议
  • 济南网站优化建设如何做一个网站
  • 南京网站开发南京乐识专业营销培训课程2022
  • 商城类网站建设步骤b站推广网站2024
  • 在大网站做网页广告需要多少钱优势的seo网站优化排名
  • 网站美工的重要性汽车网络营销推广方案
  • 网站开发管理课程设计说明网站快速排名
  • 响应式网站的开发排名优化培训
  • 采集做网站网络营销策划方案范文
  • 国航网站建设无锡seo网站排名
  • 珠海市网站建设企业沧州百度推广总代理