仔细整理了 10 大排序算法,每种算法多种实现方式,用 C/ Java / Python /Go/JS 等语言重写一遍
jarryli
·
2026-04-07
·
via V2EX
仓库特色
- ✅ 10 大经典算法全覆盖:从基础到高级,循序渐进,彻底搞懂算法基础原理,不在糊里糊涂
- ✅ 10 多种编程语言:C/C++/Java/Python/JavaScript/Go/Rust/Swift/Kotlin/TypeScript/Dart ,有助于理解语言特性
- ✅ 多种实现思路:每种算法提供 2-6 种不同的实现方式,通过不同思路可以更好地思考问题
- ✅ 详细注释说明:算法思路、时间复杂度、空间复杂度分析,理解每一种思路的差异
- ✅ 性能对比测试:实际运行时间对比,直观感受算法差异
- ✅ 可视化输出:部分算法提供排序过程可视化,理解排序的过程
AI 编程时代已经到来。AI 可以替代人工编码工作,但难以替代人的认知与思考。只有在深入理解编程核心(数据结构 + 算法 + 设计模式 + 系统架构)的基础上,人们才能真正驾驭 AI ,并让 AI 产生更高的效率与价值。
地址: https://github.com/microwind/algorithms/blob/main/sorting/10-Sorting-Algorithms-Multi-Language.md
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。