先放一张王争老师总结了学习数据结构与算法的一览图
学习重点: 复杂度分析
最常用、最基础的20个知识点:
10个数据结构: 数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树;
10个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、、分治算法、回溯算法、动态规划、字符串匹配算法。
要时刻去想,学习它的来历,它自身的特点、适合解决的问题以及实际的应用场景
学习技巧:
1. 边学边练、适度刷题
2. 多问多思考多互动
3. 设定学习目标
4. 戒骄戒躁,知识需要反复迭代与沉淀,不要幻想一下子掌握全部