https://leetcode.cn/problemset/(按照性价比刷leetcode)
首先是最基础的线性表:数组、字符串、链表、栈、队列
然后是基本查找:二分法、排序
接着是 递归、深度优先
接下来是 用空间换时间,优化相关的,看哈希表
双指针,从一般刷起
接下来是 树相关的
然后是 周边的,主要学习思路:数学、位运算、几何
最后是动态规划,这个比较难,所以放在最后
刷题的一个原则是,每个标签的题量都是在20左右,先从简单开始,到中级,高级的可以先不刷,性价比也不是很高,还浪费时间。