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

北京最大做网站的公司扬州百度推广公司

北京最大做网站的公司,扬州百度推广公司,学网站设计,网站建设公司那家好实现逻辑 ① 将序列每相邻两个数字进行归并操作,形成floor(n/2)个序列,排序后每个序列包含两个元素 ② 将上述序列再次归并,形成floor(n/4)个序列,每个序列包含四个元素 ③ 重复步骤②,直到所有元素排序完毕 void pri…

实现逻辑
① 将序列每相邻两个数字进行归并操作,形成floor(n/2)个序列,排序后每个序列包含两个元素
② 将上述序列再次归并,形成floor(n/4)个序列,每个序列包含四个元素
③ 重复步骤②,直到所有元素排序完毕

void print_array(int a[], int n){for (int i = 0; i < n; ++i){cout << a[i] << " ";}cout << endl;
}/************************************************************************
* 功能描述:二路归并排序(两个有序序列)
* 参	数:有序序列下标 f 第一个, s 第二个
* 日	期:2023/11/22                                                   
************************************************************************/
void merge(int arr[], int fBegin, int fEnd, int sBegin, int sEnd, int newArray[])
{int index = fBegin;//新数组的下标int f = fBegin;//遍历第一个有序序列int s = sBegin;//遍历第二个有序序列while (f <= fEnd && s <= sEnd){if (arr[f] <= arr[s]){newArray[index++] = arr[f++];}else{newArray[index++] = arr[s++];}}while (f <= fEnd){newArray[index++] = arr[f++];}while (s <= sEnd){newArray[index++] = arr[s++];}memcpy(arr + fBegin, newArray + fBegin, sizeof(int) *(sEnd - fBegin +1));
}//多路归并排序
void mergeSort(int arr[], int left, int right, int newArray[])
{if (left >= right){return;}int mid = (left + right) / 2;mergeSort(arr, left, mid, newArray);mergeSort(arr, mid + 1, right, newArray);merge(arr, left, mid, mid + 1, right, newArray);
}int main(){int arr[] = {10, 8, 11, 7, 4, 12, 9, 6, 5, 3};int len = sizeof(arr)/sizeof(arr[0]);int newArray[10] = {0};cout << "排序前:";print_array(arr, len);mergeSort(arr, 0, len - 1, newArray);cout << "排序后:";print_array(arr, len);return 0;
}

输出结果:
在这里插入图片描述

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

相关文章:

  • 电商网站设计制作网站自助搭建
  • 游戏平台网站制作谷歌搜索入口365
  • 长沙高端网站制作公司律师推广网站排名
  • 响应式网站 做搜索推广缺点企业网站怎么注册官网
  • 金融公司网站模板南宁 百度网盘
  • html网站要怎么做怎么发外链
  • 最早做弹幕的网站seo搜索引擎优化试题
  • 网上购物网站制作无锡网站制作优化
  • 张家界做网站的北京关键词优化服务
  • 网站是哪个公司做百度客服怎么联系
  • 传奇动态网站怎么做百度指数名词解释
  • 网站做代码图像显示不出来的郑州网站运营
  • 网站建设选择哪种开发语言最好网站百度权重
  • 网站后台管理系统栏目位置比较好的免费网站
  • 美国做爰直播网站百度快照怎么删除
  • 静安区品牌网站建设广州做seo公司
  • 交互型网站难做吗免费网站制作平台
  • 靠谱的建站公司哪家专业简述搜索引擎优化的方法
  • 帝国cms 仿站 wordpressseo全称是什么意思
  • wordpress 去除更新百度seo排名优化价格
  • 学网站开发如何挣钱教育培训班
  • 网站过度优化的表现百度竞价在哪里开户
  • 网站关键词优化哪一个app运营方案
  • 长沙网站开发湖南微联讯点靠谱网络营销推广方法和手段
  • 做网站的伪原创怎么弄网页设计网站
  • 滨州哪里做网站百度地图推广电话
  • 杭州网站建设公司有哪些百家号官网
  • 可信网站认证网络推广员的工作内容
  • 专业的网站建设制作服务google登录入口
  • 西安建立公司网站的步骤1+x网店运营推广