花了一段时间,把《JavaScript 数据结构与算法(第二版)》这本书看了一下,补充一下JavaScript 这部分的缺项,打好基础,才能更好的编程。以下是我总结的各章节的思维导图和一些总结性的东西,总结分享一下,有什么不足的欢迎各位指正,需要原图或者思维导图的可以在评论区私信您的邮箱即可。
一、概述
二、数组
推荐阅读:
ES5 中的数组方法
Es6 数组操作
三、栈
推荐阅读:
ES6 中的 WeakMap
JavaScript 任意进制转换算法
JavaScript 平衡括号算法
JavaScript 解决汉诺塔问题算法
四、队列
推荐阅读:
JavaScript 实现击鼓传花游戏
五、链表
推荐阅读:
链表相关操作及演示
六、集合
推荐阅读:
Set 数据结构解读
七、字典和散列表
推荐阅读:
Map 和 Set 两数据结构在ES6的作用
八、树
推荐阅读:
二叉搜索树操作及遍历
红黑树
九、图
推荐阅读:
图论
图的可视化展示
JavaScript 图的创建和遍历
JavaScript 实现最短路径算法
JavaScript 最小生成树
十、排序和搜索算法
推荐阅读:
JavaScript 实现多种排序算法
十一、算法模式
十二、算法复杂度
参考:
数据结构和算法动态可视化
源码