算法训练营 - 预习(1) - 数据结构与算法总览
数据结构与算法总览
前言
想在一个领域获得成功最重要的是
- Chunk it up
将知识点打碎并用知识脑图的方式将所有知识点连接起来. - Deliberate practicing
–刻意练习-过遍数-五毒神掌
–练习缺点 弱点
–不舒服 枯燥 其实是在成长 - Feedback
–Positive feedback
看别人的代码
–Negative feedback
高手指点你的代码
1. 数据结构总览:
2. 算法8大类
任何高级数据结构到最后一定会转化成前三种, 而算法的本质就是找到重复单元. 后5点高级算法是从前三点泛化而来的.
3. 数据结构和算法脑图
4. 五毒神掌 和 切题四件套
刷题用五毒神掌 面试用切题四件套
4.1 五毒神掌
第一遍
第二遍
第三遍
第四遍
第五遍
4.2 切题四件套
- Clarification 确定题意
- Possible solutions 给出所有可能的解法
–比较时间复杂度和空间复杂度
–选择最优的 - Coding
- Test Cases 给出适当的测试用例
小结
有了练习方法以后最重要的还是根据脑图和方法去实操大家加油!