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

临沂网站建设网站推广福州百度推广排名

临沂网站建设网站推广,福州百度推广排名,如何在手机上制作游戏,全国大型网站建设题目 归并排序 思路 和快排一样,先判断数据是否没有或者只为一个;如果大于一个,取中间的值一分为二,然后两边递归,归并的实质是把两个有序数组排成一个,两个数组都从头开始比较,把更小的取下…

题目

归并排序

思路

和快排一样,先判断数据是否没有或者只为一个;如果大于一个,取中间的值一分为二,然后两边递归,归并的实质是把两个有序数组排成一个,两个数组都从头开始比较,把更小的取下放到数组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/473931.html

相关文章:

  • 做网站甘特图 内容站长统计网站
  • 软件工程流程seo快排软件
  • 做一个介绍网站多少钱免费大数据查询平台
  • 手游代理平台代理东莞seo建站优化工具
  • 刷单网站搭建网络营销制度课完整版
  • 网站维护的基本内容有哪些网络营销课程去哪里学
  • 淄博网站建设企业网站免费制作
  • 网站页面怎么做搜狗推广开户
  • 住房和城乡建设委网站公司想做网络推广贵不
  • 企业在什么网站推广口碑营销5t理论
  • 上海市城乡建设与管理委员会网站杭州网站优化企业
  • 深圳福永做网站网站建设公司推荐
  • 开淘宝店怎么做充值网站永久免费的电销外呼系统
  • 网站推广团队网站优化包括哪些
  • 网站策划编辑的工作内容快速排名软件案例
  • 绍兴建设开发有限公司网站网站关键词排名查询工具
  • 怎么制作网站设计网络销售的方法和技巧
  • 个人备案用作资讯网站页面设计漂亮的网站
  • 我现在有域名怎么做网站营销型网站建设实训总结
  • 实训课做一个网站怎么做游戏推广可以做吗
  • wordpress自动视频播放器庆云网站seo
  • 网页设计制作网站开发建设新手建站基础入门到精通视频教程百度搜索排名与点击有关吗
  • 原阳网站建设电商平台发展现状与趋势
  • 浙江省住房建设厅继续教育网站今日头条最新版
  • 5050众筹网站开发智能优化网站
  • 成都哪里做网站备案襄阳seo
  • 网站备案链接直接查看软文文案
  • 做app网站建设网站建设公司大全
  • 网站建设运营合同深圳seo关键词优化外包公司
  • 公司网站设计规划网络seo招聘