标签: 排序算法

3 个内容

笔记(3)

本文深入解析九大排序算法,从基础排序到分治、堆、线性排序,探讨其原理、优化及适用场景。强调算法选型需权衡时空复杂度、稳定性等因素,并结合具体案例分析常见陷阱及解决方案。

Elliot Yang·
159 浏览

车队问题建模为运动学相遇,核心在于计算车辆到达时间并排序。按位置降序后,利用单调栈思想,O(n) 遍历即可确定车队数量。算法关键是逆向思维和时间单调性,总复杂度 O(n log n)。工程实现需注意浮点数精度和排序算法选择。

Elliot Yang·
99 浏览

本文总结了常见的排序算法,包括选择排序、冒泡排序、插入排序、快速排序、堆排序、归并排序、计数排序和桶排序。针对每种算法,文章简述了其原理,并提供了 TypeScript 代码实现。这些算法在时间复杂度、空间复杂度和适用场景上各有特点。

Elliot Yang·
142 浏览