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

重庆做网站泉州公司辽阳企业网站建设团队

重庆做网站泉州公司,辽阳企业网站建设团队,第一模板网站上的模板怎么下载,做网站准备的资料归并排序考啥#xff1f; 在考研中归并排序只出在选择题#xff0c;理解原理很重要 且在考研中考两两归并#xff0c;还是比较简单的 归并排序原理 就是每次分一半#xff0c;直到每一半只含有一个或不能再分时#xff0c;一半一半的进行排序#xff0c;最终合并两个…归并排序考啥 在考研中归并排序只出在选择题理解原理很重要 且在考研中考两两归并还是比较简单的 归并排序原理 就是每次分一半直到每一半只含有一个或不能再分时一半一半的进行排序最终合并两个有序的数组 代码实战 //核心代码 void merge(int nums[],int low,int mid,int high) {//合并数组两个有序的数组static int tmp[N];//创建一个和元数组一样大的数组进行合并//加上static关键字是为了在递归过程中只创建一次for(int tlow;thigh;t){tmp[t]nums[t];//把当前low到high数据全部拷贝在临时数组中}//这里都是下标所以可以等于int i,j,k;//注意k是合并数组的起始下标即low千万别错for(klow,ilow,jmid1;imid jhigh; k){if(tmp[i]tmp[j]){nums[k]tmp[i];}else{nums[k]tmp[j];}}//判断单独多余的那个因为不知道哪一半数据是比另一半多的//所以要都判断while(imid){nums[k]tmp[i];}while(jhigh){nums[k]tmp[j];}}void merge_sort(int nums[],int low,int high) {if(low high){int mid (lowhigh)/2;merge_sort(nums,low,mid);merge_sort(nums,mid1,high);merge(nums,low,mid,high);} } 可运行代码 #includestdio.h #includestring.h #includetime.h #includestdlib.h #define N 10 void swap(int a,int b) {int tmpa;ab;btmp; }void rangnums(int nums[],int len) {srand(time(NULL));//初始化数组printf(初始化数组:);for(int i0;ilen;i){nums[i]rand()%1001;printf(%d ,nums[i]);}puts(); }void print(int a[],int len) {for(int i0;ilen;i){printf(%d ,a[i]);}puts(); }void merge(int nums[],int low,int mid,int high) {//合并数组两个有序的数组static int tmp[N];//创建一个和元数组一样大的数组进行合并//加上static关键字是为了在递归过程中只创建一次for(int tlow;thigh;t){tmp[t]nums[t];//把当前low到high数据全部拷贝在临时数组中}//这里都是下标所以可以等于int i,j,k;//注意k是合并数组的起始下标即low千万别错for(klow,ilow,jmid1;imid jhigh; k){if(tmp[i]tmp[j]){nums[k]tmp[i];}else{nums[k]tmp[j];}}//判断单独多余的那个因为不知道哪一半数据是比另一半多的//所以要都判断while(imid){nums[k]tmp[i];}while(jhigh){nums[k]tmp[j];}}void merge_sort(int nums[],int low,int high) {if(low high){int mid (lowhigh)/2;merge_sort(nums,low,mid);merge_sort(nums,mid1,high);merge(nums,low,mid,high);} }int main() {int a[N]{92 ,79 ,49, 59, 86 ,38, 94, 64, 92, 3};// rangnums(a,10);merge_sort(a,0,9);print(a,10);} 时间复杂度 O(nlog2n) 空间复杂度 o(n)
http://www.w-s-a.com/news/303104/

相关文章:

  • 如何让公司网站网站转备案
  • 获得网站所有关键字北京网站建设116net
  • 铜陵电子商务网站建设做龙之向导网站有用吗
  • 购物网站制作费用沧州新华区
  • 信宜网站设计公司在线购物商城系统
  • 网站维护是什么样如何制作网站教程视频讲解
  • 网站建设网络推广代理公司wordpress图片防盗链
  • 网站备案关站沈阳男科医院哪家好点
  • 王者荣耀网站建设的步骤网站页面用什么软件做
  • 典型网站开发的流程房屋装修效果图三室一厅
  • 制作微网站多少钱阿里巴巴做网站的电话号码
  • 风铃建站模板安卓手机软件开发外包
  • 深圳市住房和建设局门户网站域名转移影响网站访问吗
  • 做母婴网站赚钱汕头百姓网
  • 那个网站建设好动漫制作技术升本可以升什么专业
  • 网站建设企业响应式网站模板广西建设部投诉网站
  • app营销的特点wordpress优化方案
  • 静安网站建设公司如何编辑wordpress
  • 做网站的职位叫什么问题常州金坛网站建设
  • 保健品网站模板用jsp做的网站前后端交互
  • 网站带后台品牌网页设计图片
  • 保定清苑住房和城乡建设局网站分类信息网站程序
  • 可以做视频推广的网站选择大连网站建设
  • 在线网站开发网站在哪里
  • 建站的步骤上海快速优化排名
  • 招聘网站做一下要多少钱网站设计公司 国际
  • 巩义专业网站建设公司首选seo研究院
  • 大流量网站解决访问量友情链接如何添加
  • 教育网站建设网永康市住房和城乡建设局网站
  • 阿里巴巴官网网站django 做网站的代码