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

湖南营销型网站建设报价设计游戏的软件

湖南营销型网站建设报价,设计游戏的软件,wordpress编辑器不要用5.0,wordpress 文章页 下载地址归并排序#xff08;稳定的排序#xff09;#xff1a; 归并排序是一种分治策略的排序算法#xff0c;其基本思想是将待排序数组分成两个子数组#xff0c;分别对这两个子数组进行排序#xff0c;然后合并这两个已经排序好的子数组#xff0c;最终得到完整的已排序数组… 归并排序稳定的排序 归并排序是一种分治策略的排序算法其基本思想是将待排序数组分成两个子数组分别对这两个子数组进行排序然后合并这两个已经排序好的子数组最终得到完整的已排序数组。 具体实现过程如下 将待排序数组从中心位置分成两个子数组分别为左子数组和右子数组。对左子数组和右子数组分别进行递归排序。将排好序的左子数组和右子数组合并成一个有序数组。重复执行步骤3直到所有子数组都被合并成一个有序数组。 归并排序的时间复杂度为O(nlogn)空间复杂度为O(n)。它是一种稳定排序算法适用于处理大规模数据的排序任务。 下面我们来看一下代码如何实现 首先是对数组划分 void mergesort(int a[],int low,int high) {if (low high){int mid (low high) / 2;//从中间划分两个子序列mergesort(a, low, mid);//对左侧子序列进行递归排序mergesort(a, mid 1, high);//对右侧子序列进行递归排序merge(a, low, mid, high);//归并排序} } 再进行归并 void merge(int a[], int low, int mid, int high) {int* B (int*)malloc(sizeof(int) * (high 1));//辅助数组Bint i 0;int j 0;int k 0;for (k low; k high; k)B[k] a[k];//将a中所有元素复制到B中for (i low, j mid 1, k i; i mid j high; k){if (B[i] B[j])//比较B中的左右两段中的元素a[k] B[i];//将较小值复制到a中elsea[k] B[j];}while (i mid)//若第一个表为检测完一次复制到a中a[k] B[i];while (j high)//若第二个表为检测完一次复制到a中a[k] B[j]; } 完整测试代码 #includestdio.h #includestdlib.h void merge(int a[], int low, int mid, int high) {int* B (int*)malloc(sizeof(int) * (high 1));//辅助数组Bint i 0;int j 0;int k 0;for (k low; k high; k)B[k] a[k];//将a中所有元素复制到B中for (i low, j mid 1, k i; i mid j high; k){if (B[i] B[j])//比较B中的左右两段中的元素a[k] B[i];//将较小值复制到a中elsea[k] B[j];}while (i mid)//若第一个表为检测完一次复制到a中a[k] B[i];while (j high)//若第二个表为检测完一次复制到a中a[k] B[j]; } void mergesort(int a[],int low,int high) {if (low high){int mid (low high) / 2;//从中间划分两个子序列mergesort(a, low, mid);//对左侧子序列进行递归排序mergesort(a, mid 1, high);//对右侧子序列进行递归排序merge(a, low, mid, high);//归并排序} } int main() {int a[] { 49,38,65,97,76,13,27 };int sz sizeof(a) / sizeof(a[0]);int j 0;printf(原始待排序的数组为);for(j 0; j sz; j)printf(%d , a[j]);mergesort(a,0,sz-1);printf(\n归并排序后的数组为);for (j 0; j sz; j)printf(%d , a[j]);return 0; }
http://www.yutouwan.com/news/50201/

相关文章:

  • 百度做网站多wordpress 打包app
  • 商城网站系统建设方案网站建设费是
  • 重庆网站建设及优化江阴网站开发招聘
  • 深圳手机网站建设服务谭海波博客简介 wordpress
  • 兰州网站建设公司有哪些深圳营销型网站制作公司
  • 广西壮锦网站建设策划书沈阳网站建设建设公司排名
  • 苏宁易购网站建设 的定位廊坊关键词排名推广
  • 郑州郑州网站建设河南做网站公司哪家好事业单位网站建设注销情况说明
  • 安装网站模板江苏省工程建设标准网站
  • 阿里云建站后台建站开发app小程序
  • elision豪华级创意企业中文wordpress主题整站商丘企业网站服务
  • 网站是公司域名是个人可以吗h5开发教程
  • 营销型网站建设作用东莞网站推广的公司
  • 国外设计网站 绿色的用Html5做网站
  • 内容分发网络CDN可以建设网站吗罗岗网站建设哪家好
  • 做电影网站量刑标准wordpress knowhow
  • 用帝国cms做视频网站购买网站要多少钱
  • 网站软文推广好处西安高端网站
  • 网站切换效果深圳推广系统
  • 定制网站和模板网站及仿站的区别诚信网站平台建设方案
  • 怀安网站制作网络营销主要做什么
  • html5网站开发实例企业网站策划方案书
  • 推荐做微商海报的网站哈尔滨百度推广联系人
  • 去网站做dnf代练要押金吗打开百度搜索
  • 钱网站制作福州网站排名
  • 无锡市新区建设环保局网站创造有价值的网站
  • 海南建设银行官方网站什么是推广员
  • 广州市官网网站建设公司许昌永诚网络科技有限公司
  • 佛山顺德做网站建设一个手机网站首页
  • 高端大气网站欣赏济南好的seo