导图社区 如何高效学习算法
如何高效学习算法?如何刷屏?切题4件套是什么?如何刻意训练。五毒神掌切题法是什么?让我们根据思维导图一起来了解一下吧~
C++提高编程,主要介绍了函数对象,谓词,内建函数对象,常见算法,Set.Multiset.Rst.Queue.Stack.Deqeu.
处理机调度与死锁知识梳理。包括处理机调度的层次和调度算法的目标,作业与作业调度,进程调度,实时调度,死锁概述。
计算机网络基础知识5包括网络层次划分,IP地址,子网掩码及网络规划,路由选择协议,UDP协议,DNS协议,NAT协议,DHCP协议,HTTP协议。
社区模板帮助中心,点此进入>>
安全教育的重要性
个人日常活动安排思维导图
西游记主要人物性格分析
17种头脑风暴法
如何令自己更快乐
头脑风暴法四个原则
思维导图
第二职业规划书
记一篇有颜又有料的笔记-by babe
伯赞学习技巧
如何高效学习算法
上课
做好预习
1.5 - 2 倍速播放
配合实践训练
如何刷题
不要死磕:5-15分钟独立思考,不行就看题解
五毒神掌刷题法
多看高手的代码
五毒神掌切题法
第一遍
5分钟:读题 + 思考(可以多思考一会,但不要超过10-15分钟)
思考不出来:直接看解法,但需要看多个解法,并进行比较
背诵与默写好的解法
第二遍
自己写代码 => leetcode 提交通过
观察、比较多种解法的时间空间复杂度,优化自己的题解
第三遍
一天后
第四遍
一周后
第五遍
面试前一周的恢复性训练
刻意训练
1. Chunk it up 切碎知识点
将知识点分解成小块的,较为容易理解的知识点
建立知识点的联系,整理成一个树形结构
2. Deliberate Practicing 刻意训练
过遍数:通过五毒神掌进行重复训练
走出舒适区:在有弱点和缺陷的地方进行更多的有针对性的练习
3. Feedback 反馈
即时反馈
LeetCode
主动型反馈
高手代码
第一视角直播(可以看看高手编程的视频)
被动式反馈
Code Review
参考资料:《异类:不一样的成功启示录》
切题四件套
Clarification:和面试官交流,充分确定题意
Possible Solutions: 找出所有可能的解法
compare: 在时间和空间复杂度上进行对比
optimal: 对自己的解法进行优化
Coding:编码
Test Cases:列举几个测试样例,有始有终