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

英文网站建设成都桔子建站官网

英文网站建设成都,桔子建站官网,云龙微网站开发,网站模板能上传图片逆序对定义#xff1a;对于一个包含N个非负整数的数组A[1..n]#xff0c;如果有i j#xff0c;且A[ i ]A[ j ]#xff0c;则称(A[ i] ,A[ j] )为数组A中的一个逆序对。 常见的两种方法求解逆序对#xff1a;1.穷举法#xff08;暴力求解#xff09;#xff0c…逆序对定义对于一个包含N个非负整数的数组A[1..n]如果有i j且A[ i ]A[ j ]则称(A[ i] ,A[ j] )为数组A中的一个逆序对。 常见的两种方法求解逆序对1.穷举法暴力求解时间复杂度On^2。2.归并法 时间复杂度Onlogn。 穷举法对于一个给定的序列依次从左往右取每一个元素从该元素右边第一个元素开始向右扫描遇到比它小的元素则计数1直到处理完整个序列。 #include iostream#include cstdlib#include cstdio using namespace std; #define MAXN 1000int num[MAXN];int sum 0; void solve(int n){ for(int i 0; i n; i) for(int j i1; j n; j){ if(num[i] num[j])sum;}} int main(int argc, char const *argv[]){ int n; scanf(%d, n); for(int i 0; i n; i) scanf(%d, num[i]);solve(n); printf(%d\n, sum); return 0;} 归并法将序列A[l..r]分成两半A[l..mid]和A[mid1..r]分别进行归并排序然后再将这两半合并起来。 在合并的过程中设limidmid1jr当A[i]A[j]时不产生逆序数当A[i]A[j]时在 前半部分中比A[i]大的数都比A[j]大所以将A[j]放在A[i]前面的话逆序数要加上mid1-i。因此可以在归并排序中的合并过程中计算逆序数。 #include iostream#include cstdlib#include cstdio using namespace std; #define MAXN 1000int num[MAXN], temp[MAXN];int sum 0; void Merge(int l, int mid, int r){ int i l, j mid1, k l; while(i mid j r){ if(num[i] num[j]){temp[k] num[j];sum mid-i1;//产生逆序对} elsetemp[k] num[i];} while(i mid)temp[k] num[i]; while(j r)temp[k] num[j]; for(int i l; i r; i)num[i] temp[i]; } void Merge_sort(int l, int r){ if(l r){ int mid l (r-l)/2;//可防止加法溢出Merge_sort(l, mid);//左边Merge_sort(mid1, r);//右边Merge(l, mid, r);//合并} } int main(int argc, char const *argv[]){ int n; scanf(%d, n); for(int i 0; i n; i) scanf(%d, num[i]);Merge_sort(0, n-1); printf(%d\n, sum); return 0;}附上POJ逆序对的一道测试题http://poj.org/problem?id1804
http://www.sadfv.cn/news/214212/

相关文章:

  • 网站建设读后感阿里巴巴外贸网站首页
  • 吉林省建设信息网官网入吉广州网站优化推广
  • 做网站具体收费网站框架代码
  • 浦口区建设局网站枸橼酸西地那非片多长时间见效
  • 建设网站公司哪儿济南兴田德润有活动吗郑州工程网官网最新版入口
  • 智联招聘网站怎么做微招聘百度收录wordpress
  • 网站访问密码pc网站建设怎么弄
  • 什么叫网站建设方案书山西省建设工程信息网
  • 做招聘网站代理商需要多少钱牡丹江免费信息网
  • 备案时网站关闭做一小说网站要花多钱
  • 方案图网站wordpress 获取页面的名称
  • flash美食网站论文温州网站建设华一
  • 企业网站 手机站做网站需要交钱吗
  • 百度网站排名关键词整站优化广州公司网站开发
  • 网站建设访问人群网站开发属于软件开发吗
  • flash网站的制作外贸建站wordpress主题
  • 网站出现死链怎么办网页设计茶叶网站建设
  • 贵阳网站建设方案书关键词推广seo怎么优化
  • 爱站网自媒体数据免费ppt模板下载熊猫
  • 自己做商业网站山东神华网站建设
  • 网站流量指的是什么意思网站模版怎么做的
  • 重庆网站开发公免费推广的网站有哪些
  • 网站及新媒体帐号内容建设如何查网站备案信息
  • 大学生网站制作作业免费下载结婚证一键制作
  • 网站开发维护报价单建设一个电商网站的流程
  • 公司手机网站西安医疗网站建设
  • 怎么给网站做域名重定向wordpress极简文章模板
  • html做分页的网站网站的功能需求
  • 网站菜单设置企业网站建设开发费用
  • 外贸网站faq专业推广公司哪家好