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

如何做免费音乐网站免费推广

如何做免费音乐网站,免费推广,松江专业做网站,网站建设就业前景2017归并排序采用分治的思想,现将数组分裂成更小的单元,将小单元的先进性排序,然后逐次合并,启时间复杂度nlogn,由于需要另加一个辅助数组空间复杂度为O(n) 1、分裂 /*** 分裂操作*/ void merge_sort(int* ar…

      归并排序采用分治的思想,现将数组分裂成更小的单元,将小单元的先进性排序,然后逐次合并,启时间复杂度nlogn,由于需要另加一个辅助数组空间复杂度为O(n)

 1、分裂

/*** 分裂操作*/
void  merge_sort(int* arr,int left, int right){if (left >= right)return;int mid = (left + right) / 2;// 分裂操作merge_sort(arr, left, mid);merge_sort(arr, mid + 1, right);// 合并操作int* temp = (int*) malloc((right-left)* sizeof(int));merge(arr,temp,left,mid,right);free(temp);
}

2、合并 

/*** 合并操作*/void merge(int *arr,int* temp,  int left, int mid, int right){printf("合并索引: left=%d,mid=%d,right=%d\n", left, mid, right);int i = left;int j = mid + 1;int k = 0;// 合并两个有序数组到temp数组中while (i <= mid && j <= right) {if (arr[i] <= arr[j]) {temp[k++] = arr[i++];} else {temp[k++] = arr[j++];}}// 把左边剩余元素填充进temp数组中for (; i <= mid; i++) {temp[k++] = arr[i];}// 把右边剩余元素填充进temp数组中for (; j <= right; j++) {temp[k++] = arr[j];}
// 把temp数组中的元素拷贝回原数组中k = 0;int tempLeft = left;while (tempLeft <= right) {arr[tempLeft++] = temp[k++];}
}

3、测试

    int arr[] = {11,15,3,5,9,80,90,73,50,66};int len = sizeof(arr)/sizeof(arr[0]);merge_sort(arr, 0, len-1);

http://www.dtcms.com/wzjs/289174.html

相关文章:

  • 宁海有做网站的吗北京做网站推广
  • html网站标题怎么做的关键词快速排名平台
  • dede重工蓝色企业免费网站模板上海关键词优化报价
  • 哪些网站专做自媒体的自动点击器永久免费版
  • 效果图素材网站百度网盘人工客服电话
  • 电子商务网站建设答案济南seo关键词排名工具
  • 实施网站推广的最终目的下载百度app最新版
  • wordpress主题 Graceseo网站推广可以自己搞吗
  • 网站开发文档 php网站建设运营
  • 互联网官方网站seo快速提升排名
  • 杭州网站设计的公司seo查询
  • wordpress访问加密长沙网站优化指导
  • 网站权重能带来什么作用表白网页制作免费网站制作
  • 做文字头像的网站网站长尾关键词排名软件
  • 广东品牌网站建设多少钱怎么拿到百度推广的代理
  • 婚纱礼服外贸网站百度人工
  • 昆山网站建设第一品牌营销企业
  • 什么系统网站好爱站长尾词挖掘工具
  • 定制网站要多少钱站长是什么级别
  • 建材有限公司光速东莞网站建设南京网络推广优化哪家好
  • 东莞网站推广策划网络优化是做啥的
  • 旅行社建网站友情贴吧
  • 智慧团建注册登录入口官网手机版廊坊seo培训
  • wordpress 用户组抖音seo优化软件
  • 音乐网站用什么语言做站长工具端口检测
  • 网站建站加盟seo经理招聘
  • python做网站的案例google推广妙招
  • 博客网站怎么做cpamiy188coo免费入口
  • wordpress 直播 视频晨阳seo
  • 百科网站模板国外搜索引擎入口