第八章 排序 九、归并排序

一、定义

把两个或多个有序的序列合并成一个有序序列

二、2路归并

三、归并排序

四、例子

1、首先将数组A复制一份到另一个B数组。

2、在定义三个指针分别指向A数组头部、中间、尾部。定义两个指针指向B数组的头部和中间。

3、然后比较B数组中头指针和中间指针的数字大小,谁更小就把谁填充到A数组中。

4、直到头指针指向了mid或尾指针超出范围。

五、代码实现

六、算法效率分析

七、总结

相关推荐
小白程序员成长日记1 天前
2025.11.23 力扣每日一题
算法·leetcode·职场和发展
cookqq1 天前
mongodb根据索引IXSCAN 查询记录流程
数据结构·数据库·sql·mongodb·nosql
16_one1 天前
autoDL安装Open-WebUi+Rag本地知识库问答+Function Calling
人工智能·后端·算法
ohyeah1 天前
栈:那个“先进后出”的小可爱,其实超好用!
前端·数据结构
散峰而望1 天前
C++数组(三)(算法竞赛)
开发语言·c++·算法·github
q***95221 天前
SpringMVC 请求参数接收
前端·javascript·算法
初级炼丹师(爱说实话版)1 天前
多进程与多线程的优缺点及适用场景总结
算法
hetao17338371 天前
2025-11-25~26 hetao1733837的刷题记录
c++·算法
历程里程碑1 天前
各种排序法大全
c语言·数据结构·笔记·算法·排序算法
少许极端1 天前
算法奇妙屋(十四)-简单多状态dp问题
算法·动态规划·图解算法·简单多状态dp·打家劫舍问题·买卖股票问题全解