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

阿里巴巴国际站怎么开店公主岭市住房和城乡建设局网站

阿里巴巴国际站怎么开店,公主岭市住房和城乡建设局网站,贵阳seo排名,镇海区建设交通局网站进不去了实现逻辑 ① 将序列每相邻两个数字进行归并操作,形成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.yayakq.cn/news/952730/

相关文章:

  • 网站建设php怎么安装canva ppt模板
  • 网站建设注册密码咋弄新的网站的建设步骤
  • 娃派wap自助建站建筑工程素材资源网站
  • 个人网站的制作实验报告破解php网站后台账号密码
  • 网站建设市场数据分析农业网站怎么做
  • 前端做图表的网站模板网站建设推广
  • 做外卖有哪些网站有哪些wordpress 密码重置
  • wordpress网站排名node 网站开发 视频教程
  • 网站域名在哪里校园网络工程设计方案
  • 长沙网站搭建首选智投未来江苏建设工程监督
  • 南宁网站建设及推广网站创建网站
  • 手机pc微信三合一网站cps广告是什么意思
  • 用织梦做的网站怎么管理系统图片做动画网站
  • 网站建设主要职责黄江镇仿做网站
  • 怀化本地网站梅州建站费用多少
  • 门户网站的发展趋势课程网站建设总体情况
  • 网站开发前台软件用什么宁波网站推广优化公司
  • 廉洁长沙网站河北seo关键词排名优化
  • 网站开发人才储备网站被跳转怎么办
  • 网站代码如何优化ftp如何修改网站备案号
  • 网站标题格式淄博市建设档案馆网站
  • 网站建设编辑工作总结聚享游网站如何做推广
  • 免费cms网站中国建设银行客户端下载官方网站
  • 城市建设管理网站电子商务网站建设需求分析报告
  • 仿淘宝网站源码 asp网站营销建设方案
  • 湖南做网站 找磐石网络一流手机编辑WordPress博客
  • 建筑设计网站 知乎上海 微信网站 建站
  • 湛江seo网站推广多个域名指向同一个网站 备案
  • 贵州做旅游的网站线切割加工东莞网站建设技术支持
  • 论坛网站开发的意义南京网站设计与制作