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

微信域名防封跳转系统windows10优化大师

微信域名防封跳转系统,windows10优化大师,网站框架,网站店铺分布图怎么做个人主页:Lei宝啊 愿所有美好如期而遇 目录 归并排序递归实现 归并排序非递归实现 归并排序递归实现 图示: 代码: 先分再归并,像是后序一般。 //归并排序 void MergeSort(int* arr, int left, int right) {int* temp (int…

个人主页:Lei宝啊 

愿所有美好如期而遇


目录

归并排序递归实现

归并排序非递归实现


归并排序递归实现

图示:

代码:

先分再归并,像是后序一般。

//归并排序
void MergeSort(int* arr, int left, int right)
{int* temp = (int*)malloc(sizeof(int) * (right));if (temp == NULL){perror("malloc fail");}_MergeSort(arr, temp, left, right - 1);free(temp);
}void _MergeSort(int* arr, int* temp, int left, int right)
{if (left >= right)return;int mid = (left + right) / 2;int begin1 = left;int begin2 = mid + 1;int end1 = mid;int end2 = right;_MergeSort(arr, temp, left, mid);_MergeSort(arr, temp, mid + 1, right);int index = left;while (begin1 <= end1 && begin2 <= end2){if (arr[begin1] < arr[begin2]){temp[index++] = arr[begin1++];}else{temp[index++] = arr[begin2++];}}while (begin1 <= end1){temp[index++] = arr[begin1++];}while (begin2 <= end2){temp[index++] = arr[begin2++];}memcpy(arr + left, temp + left, sizeof(int) * (right - left + 1));
}

归并排序非递归实现

这里的非递归实现不可借助栈实现,因为返回去的时候,不能使之有序。

代码:

//归并排序非递归
void MergeSortNonR(int* arr, int n)
{int* temp = (int*)malloc(sizeof(int) * n);if (temp == NULL){perror("malloc fail");}int gap = 1;while (gap < n){		for (int i = 0; i < n; i += 2 * gap){//归并的区间int begin1 = i;			int end1 = i + gap - 1;int begin2 = i + gap;int end2 = i + gap * 2 - 1;if (begin2 > n - 1){break;}if (end2 > n - 1){end2 = n - 1;}int index = i;//每次归并从i位置开始while (begin1 <= end1 && begin2 <= end2){if (arr[begin1] < arr[begin2]){temp[index++] = arr[begin1++];}else{temp[index++] = arr[begin2++];}}while (begin1 <= end1){temp[index++] = arr[begin1++];}while (begin2 <= end2){temp[index++] = arr[begin2++];}memcpy(arr + i, temp + i, sizeof(int) * (end2 - i + 1));}gap *= 2;}free(temp);
}

时间复杂度O(n*logn),空间复杂度O(N);

http://www.ds6.com.cn/news/52040.html

相关文章:

  • 新疆建设网站统计报直报平台百度一下百度官方网
  • 老年夫妻做爰视频网站app拉新怎么做
  • 西安专业做网站建设费用河南郑州最新事件
  • 佛山市官网网站建设哪家好百度招商加盟
  • 有哪些网站可以推广微博seo排名优化
  • 12306网站学生做关键词自动优化
  • 网站建设 每年费用销售网站
  • 河源网站制作1993seo搜索引擎广告的优缺点
  • 山东省建设协会网站首页宁波seo在线优化哪家好
  • 网站建设答辩内容郑州整站关键词搜索排名技术
  • 学校网站群建设方案免费入驻的电商平台
  • 自己做网站系统首选平台焊工培训技术学校
  • 大连里程科技做网站国外免费建站网站
  • 管理咨询有限公司如何优化网络环境
  • 上海外贸网站建2022年度最火关键词
  • netbeans做网站网页设计页面
  • 巢湖做网站的公司如何创建一个网址
  • 淘宝网站建设基本流程图关键词首页排名代发
  • wordpress可注册黑锋网seo
  • wordpress wpdx教程站群优化公司
  • 通江移动网站建设如何申请网站域名流程
  • 网站专题页面设计新手如何学seo
  • 网站的发展历史如何去做网络推广
  • 镇江网站建设机构短视频营销推广策略
  • 女人做一级a网站免费网络营销师证书
  • 织梦可以做相亲网站厦门网络推广外包多少钱
  • 网页设计入门与应用seo整站优化外包
  • 企业网站做开放api怎么给自己的公司建立网站
  • 做网站的职位叫什么最好看免费观看高清视频了
  • 阿里云万网网站重庆百度推广电话