涵盖 30+ 经典算法与数据结构的 JavaScript 实现,从排序搜索到图论动态规划,每道题含详细注释和时间复杂度分析。

内容概览

  • 排序算法:快排、归并、堆排序、计数排序
  • 搜索算法:二分、BFS、DFS、回溯
  • 数据结构:链表、栈、队列、哈希表、二叉树、堆、图
  • 高级算法:动态规划、贪心、分治、滑动窗口
  • LeetCode 高频题解 50 道

特色

  • 每个算法含完整 JS 实现 + 单元测试
  • 时间/空间复杂度对比表
  • 可视化图解(Mermaid 语法)
  • ES6+ 语法,支持 Node.js 和浏览器

快速使用

npm install\nnpm test\nnpm run demo