feat: Add Heap Sort Algorithm
概述
为项目添加堆排序算法实现
变更内容
-
✅ 实现 heap_sort 函数(O(n log n) 时间,O(1) 空间) -
✅ 添加 _heapify 辅助函数 -
✅ 完整的测试覆盖(50 个测试全部通过) -
✅ 更新 README 文档 -
✅ 集成到 main.py 演示程序
算法特性
- 时间复杂度:O(n log n)(最好、平均、最坏情况)
- 空间复杂度:O(1)(原地排序)
- 稳定性:否
- 适用场景:需要保证 O(n log n) 性能且空间受限的场景
测试
所有现有测试和新增测试均通过 ✓
Closes #{{ISSUE_IID}}