当前位置: 首页 > 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/788591.html

相关文章:

  • cdr做网站怎么导出2017 上海网站备案
  • 山西威力网站建设推荐做网站需要写配置文件吗
  • 天河建网站中小企业服务网
  • 网站编程设计心得体会朝外大街网站建设
  • 学校网站建设运行简介汉川做网站
  • 一起做英语网站seo优化报价
  • 网站建设首选原创先锋黄页网站软件下载免费app
  • 六年级上册如何做网站店铺设计效果图店面
  • 广东省住房与城乡建设部网站备案期间需要关闭网站等审核
  • 黑龙江建设厅网站永州网站建设
  • 母婴网站源码dede一个单位网站被黑该怎么做
  • 怒江州住房和城乡建设部网站seo网站建设是什么意思
  • 房山做网站公司潍坊手机模板建站
  • 福永网站推广做企业门户网站都
  • 建设申请网站做网站推广广告
  • 怎么查看网站空间大小带有flash的网站
  • 工信部网站备案查不到wordpress 4.6.1 下载
  • 懂网络维护和网站建设的专业全网整合营销平台
  • 郑州专业网站优化wordpress 不同侧边栏
  • 做外贸做的很好的网站站长工具国色天香
  • 网站开发时间安排免费做个人网站
  • 百度 网站质量apache 写wordpress
  • 做网站可视化大安区网站建设
  • 如何做公司网站建设广东湛江怎么做网站教程
  • 上饶做网站多少钱个人简历自我评价怎么写
  • 如何做网站霸屏怎么做网站后台界面
  • 响应式网站哪里做广告设计用的软件
  • 上海公司注册网站海口企业网站开发
  • 丹徒网站建设平台如何在电商上购物网站
  • 网站的设计流程厦门专业网站建设建站