数据结构与算法
算法的目的是提高效率节省空间写出更优的代码,评价一个算法的好坏就要看时间和空间复杂度两个指标
学习网站:代码随想录 (programmercarl.com)
首先,先熟悉下常见数据结构在Java中的表达和实现方式
然后依次学习下上述常见的算法思想,再小结下出场率很高的算法技巧
最后学和练结合,去刷题
先回顾下基础的数据结构吧!
其实所有的数据结构在不同的变成语言中都会有不同的实现和库
但是树、图不太一样,他们是非线性的结构,他们更具实际应用和通用性,更注重灵活的自定义实现,也是忘的比较多的数据结构但却有相当多的关联知识
别人总结的题解和ACM大法:
Docs (feishu.cn)
我整理的ACM模版:
Javas刷题之ACM模版