Menu
CoddyTech

它是如何工作的?

Coddy 归并排序:数据结构与算法系列 课程的第 3 课,共 9 课。

归并排序分为三个步骤:分解、解决和合并。

分步过程:

  1. 分解:将数组拆分成两半。
  2. 解决:递归地对每一半进行排序。只有一个元素(或没有元素)的部分已经排好序,因此递归会在这里停止。
  3. 合并:将两个排好序的部分合并成一个有序数组。

以 [6, 3, 8, 5] 为例:

  • 拆分为 [6, 3] 和 [8, 5]
  • 再次拆分:[6]、[3]、[8]、[5]
  • 将 [6] 和 [3] 合并为 [3, 6]
  • 将 [8] 和 [5] 合并为 [5, 8]
  • 将 [3, 6] 和 [5, 8] 合并为 [3, 5, 6, 8]

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

归并排序:数据结构与算法系列中的所有课

自己练习: C 在线编译器