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

陕西省住房与建设厅网站软文文章

陕西省住房与建设厅网站,软文文章,金融网站建设多少钱,做html网站模板下载题目 归并排序 思路 和快排一样,先判断数据是否没有或者只为一个;如果大于一个,取中间的值一分为二,然后两边递归,归并的实质是把两个有序数组排成一个,两个数组都从头开始比较,把更小的取下…

题目

归并排序

思路

和快排一样,先判断数据是否没有或者只为一个;如果大于一个,取中间的值一分为二,然后两边递归,归并的实质是把两个有序数组排成一个,两个数组都从头开始比较,把更小的取下放到数组temp中,指针后移,最后再把temp数组全部赋值给a数组。

代码

#include<iostream>
using namespace std;
const int N = 100010;
int n;
int a[N], temp[N];
void merge_sort(int a[], int l, int r)
{if (l >= r){return;}int mid = (l + r) / 2;merge_sort(a, l, mid), merge_sort(a, 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++];}}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];}
}
int main()
{cin >> n;for (int i = 0;i < n;i++){cin >> a[i];}merge_sort(a, 0, n - 1);for (int i = 0;i < n;i++){cout << a[i] << " ";}return 0;
}
http://www.dtcms.com/wzjs/343177.html

相关文章:

  • 如何做网课网站快速排名优化推广手机
  • 延安疫情最新消息郑州seo排名优化公司
  • 网站颜色字体颜色北京网站优化站优化
  • wordpress站点限制插件百度快速收录权限域名
  • 网站开发一键上架淘宝北京网站设计公司
  • 网站主页图片怎么换百度不能搜的十大禁词
  • 招聘网站怎么做线下活动seo研究
  • 海北州公司网站建设近日发生的重大新闻
  • 成都制作开发小程序女生做sem还是seo
  • 如何在百度做网站百度权重查询网址
  • 深圳外贸网站建设百度seo优化网站
  • 泉州网站开发人员免费发布信息网
  • 企业网站怎么做优化如何做网站seo排名优化
  • 微软网站制作软件百度官方入口
  • 网站搭建后台宁波seo关键词优化
  • 做网站需要团队还是一个人小说推文万能关键词
  • wordpress自定义文章类型翻页seo网页优化工具
  • 画册做的比较好的网站seo搜索优化待遇
  • 蓝一互动网站建设广告推广怎么做
  • 网站怎么做边框软文公司代写
  • 重庆建站多少钱一年网站权重是什么意思
  • 常见的制作网站的工具企业营销策划书范文
  • 长沙影楼网站建设安康地seo
  • 做网站 当站长武汉竞价托管公司
  • 12306 网站谁做的网站seo策划方案案例分析
  • 东莞疫情最新政策培训seo去哪家机构最好
  • 企业做网站有用么杭州seo全网营销
  • 上海app网站开发价值google网站入口
  • 做刷网站怎么赚钱东莞做网页建站公司
  • 怎么做网站客服弹窗爱站网长尾关键词挖掘