刷题方法
一、框架思维
刷题需要框架思维,框架思维的本质是自顶向下,而不是自底向上,刷题过程中总结一些套路和模板,先框架后细节。掌握每一种数据结构的增删改查。
二、按类型刷题
刷题的时候先刷某个专题,等这个专题掌握得差不多了,再刷其他专题;并且建议先刷二叉树,更容易培养框架思维,大部分算法技巧本质是树的遍历问题。
三、一题多解
从最简单的暴力,一步步优化,循序递进
四、 刻意练习
刷题是一门技术活,需要刻意练习,养成习惯,未来必将受益
思考5-10分钟,看不懂就看题解,看题解,了解别人的思路,自己写出实现代码
https://github.com/youngyangyang04/leetcode-masterhttps://github.com/labuladong/fucking-algorithm/
五、复盘总结
刷的题目越多并不代表收获越多,需要持续总结归纳,更新自己的算法知识库,最终转化为自己的知识
1) 自己的解法
2) 网上好的解法
3) 自己的解法可以改进的地方
4) 不停的优化
5) 寻找相同的题型重复练习
6) 总结