Menu
CoddyTech

学习动机

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

归并排序会把问题拆分成更小的子问题,分别解决,然后合并结果。合并这一步,也就是合并两个已经排好序的列表,是这个算法的核心。

为什么要学习归并排序?

  • 快速且稳定可预测:在最佳、平均和最坏情况下,它的运行时间都是 O(n log n)。
  • 稳定:相等的元素会保持原有的相对顺序。
  • 适合处理大型数据:当数据无法全部放入内存时(外部排序),以及处理链表时,它都表现良好。
  • 分而治之:它能帮助你学习一种广泛应用于许多高级算法的模式。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

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

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

自己练习: C 在线编译器