这里是《学习JavaScript数据结构与算法》的一些学习笔记。根据书中的内容,每一个章节我都加入了一些自己的了解和看法,参考着这本书,希望能与你分享一些不一样的内容。 不过数据结构和算法博大精深,深入了解的话会涉及延伸到非常多的知识点,比如说高等数学,数据模型,AI算法等,通常一些特别牛逼的算法,都是需要训练和练习的,鄙人才疏学浅,只能根据书中讲的一些知识加上我自己在实际工作当中的一些经验跟大家分享,让看官们对前端的数据结构和算法有个初步的认识。另外需要理解的一点是:数据结构和算法其实跟某一种程序语言是无特别的关系的,它通常是适用很多种程序语言的,这里只是为了方便前端开发者的理解,算法和代码的实现用JS来说明而已。
- JS简介
- 数组
- 栈
- 队列
- 链表
- 集合
- 字典和散列表
- 树
- 图
- 排序和搜索算法
- 算法补充
有些内容可能会放到一起说明,有些内容可能会单独抽出来一篇文章进行相关的说明,然后可能会说到程序设计当中的一些优化名词及方案。