Skip to content

能解决什么?

数据结构与算法主要解决的问题:快(时间),省(空间)。

分析

好的算法要从这两个点去分析。

复杂度分析

时间复杂度:指的是一个算法执行所消耗的时间。

空间复杂度:是指运行一个程序所需要的内存大小

稳定性分析

稳定性指:如果a=b a在b的前面,排序后a仍在b的前面

不稳定性指:如果a=b a在b的前面,排序后可能会交换位置

leetcode

https://leetcode-cn.com/problemset/all/

力扣加加

https://leetcode-solution-leetcode-pp.gitbook.io/leetcode-solution/thinkings/basic-data-structure

政采云算法小册

https://101.zoo.team/

GitHub上值得前端学习的数据结构与算法项目

https://mp.weixin.qq.com/s/tVavicaeORsBqt3sj6rI_g

书籍

JavaScript的数据结构与算法.pdf

1588730070600-abf4301a-217e-4672-aa68-61606f5f2d89.pdf