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

归并排序——保研刷题随记

(如果误入这篇帖子,不建议将其作为讲解帖学习,因为本质是自我复盘而非讲解向,所以比较粗糙且极有可能有错误,如发现错误,恳请指正)
归并排序的核心思想是:分而治之
顶层思想计算步骤:
1.对数组从中拆分,两边分别排序得到两个排好的数组。(分)
2.对这两个有序数组合成一个有序数组。(合)
对于1.我们采用递归思想。对于2.我们采用双指针以及一个tem数组。具体实施步骤(以升序排序为例):分别指向两个数组的头部的指针相互比较数值,更小的那个可以放进tem,然后顺势向后移动,继续比较,以此类推最终结束于一个指针指向了该数组的最后一个,但是另一个还没有走到,这时候再加一个将另一个的剩余数直接加进tem的操作,最终实现在tem数组中得到有序数列。然后再将tem数组复制到原数组。
时间复杂度:T[n] = 2T[n/2] + O(n)->T[n] = O( nlogn );空间复杂度:n + logn->Q(n)。
代码:
因为写成两个函数太麻烦了 这里合成一个函数:
void merge_sort(int q[], int l, int r)
{
if(l >= r)
return;
int mid = (l+r)/2, k = 0, i = l, j = mid+1, tem[r-l+1];
merge_sort(q, l, mid);
merge_sort(q, mid+1, r);
while(i<=mid&&j<=r)
{
if(q[i]<q[j]) tem[k++] = q[i++];
else tem[k++] = q[j++];
}
while(i<=mid) tem[k++] = q[i++];
while(j<=r) tem[k++] = q[j++];
for(int i = l, k = 0;i <= r; i++, k++)
{
q[i] = tem[k];
}
}

http://www.jsqmd.com/news/963701/

相关文章:

  • 企业如何抢占AI时代流量高地?GEO给出新思路
  • 英语语法积累
  • 昆明医疗纠纷哪个律师靠谱?2026专业选型测评与行业深度分析 - GEO真实测评
  • 上海每日黄金回收多少钱一克?收的顶每日金价报价透明不虚高 - 奢侈品回收评测
  • 路由——商品管理
  • 明日方舟终极自动化指南:MAA助手如何彻底解放你的双手
  • FastGithub 3分钟极速指南:让你的GitHub访问体验飞起来
  • 2026年国产荧光法溶解氧仪TOP10品牌权威榜单:技术参数、实战案例与精准选型指南 - 仪表品牌排行榜
  • 2026重庆市九龙坡区自动变速箱维修哪家好?值得推荐重庆欧美日自动变速箱维修 - 资讯速览
  • 优农派农业系统介绍,助力农业现代化
  • 别再被L298N的供电搞懵了!STM32F103C8T6两种接线方案实测(附代码)
  • 杨雨潼111212
  • 科学规划软文营销发布路径,178软文网助力企业稳步放大投放效果
  • SpeechScore:16种专业语音质量评估指标的终极指南
  • 5分钟搞定ESP32蓝牙音频库:打造你的专属蓝牙音箱
  • 南宁不少人卖金白白亏钱,掌握门道轻松少亏几千 - 奢侈品回收评测
  • 2026年上海格兰富水泵厂家甄选:离心泵/循环泵/不锈钢多级泵/空调泵/双吸泵/污水提升器/管道泵/增压泵/潜污泵品牌机构优选 - 品牌企业推荐师(官方)
  • 梅溪湖情侣周末度假实测|不用远行,在市区收获松弛小假期
  • 昆明黄金回收实测测评:优选正规连锁门店避坑指南 - 奢侈品回收评测
  • 深圳新房开荒保洁避坑指南:收费行情与靠谱服务商横向评测
  • 汽车脚垫如何选择?河南本地生产与批发渠道的客观分析(玉如意汽车垫膜工厂)
  • 温州购宠全攻略|浙南滨海高湿台风季养宠避坑 + 伴西西双直营店 + 全城 5 家正规宠物店 - 资讯速览
  • 108、【Agent】【OpenCode】todowrite 工具提示词(示例)(二)
  • 2026年智能门锁质量选购指南:国内TOP3品牌实测对比与行业趋势解析
  • MATLAB版指派问题求解工具:匈牙利算法实现+随机成本矩阵生成
  • 2026年 硫氧镁/硅岩净化板厂家推荐:食品医药电子无尘车间吊顶配件及净化工程优质厂商精选 - 品牌企业推荐师(官方)
  • 嵌入式裸机开发中的零耗时键盘处理:状态机与中断驱动的设计哲学
  • 2026 南京防水补漏 TOP7 商家测评|卫生间 / 外墙 / 屋顶堵漏,附近同城上门优选榜单 - 吉林同城获客
  • 别再只用TensorBoard了!用Visdom给你的PyTorch/YOLOv5训练做个实时监控大屏
  • 2026车间夏季薄款工装升级版透气清凉耐磨轻便高效作业不闷热