美文网首页
数据结构与算法总览

数据结构与算法总览

作者: 森碟儿 | 来源:发表于2020-01-30 13:03 被阅读0次

1.职业训练:拆分知识点,可以练习,反馈

2.五步刷题法(五毒神掌)

3.做算法题的最大误区:只做一遍!!!!!

目的:一线互联网公司面试。LeetCode 300+的积累

学习来源:《Outliers》(中文名:《异类:不一样的成功启示录》)


1.职业训练:拆分知识点,可以练习,反馈

如果想要精通一个领域:分为三步走

1.Chunk it up 切碎知识点

2.Deliberate Practicing 刻意练习

3.Feedback 反馈(分为主动式反馈和被动式反馈)

(1)建立知识体系,切碎知识点

【算法脑图链接】

https://naotu.baidu.com/file/b832f043e2ead159d584cca4efb19703?token=7a6a56eb2630548c

【数据结构脑图】

https://naotu.baidu.com/file/b832f043e2ead159d584cca4efb19703?token=7a6a56eb2630548c

数据结构三大块:

数据结构

算法总共是8大点:

算法

(2)刻意练习

职业化运动:

1.基本功是区分业余和职业选手的根本

2.基础动作的分解训练和反复练习--最大误区

3.刻意练习-过遍数(五毒神掌)

4.练习缺陷、弱点的地方,可能会不舒服、不爽、枯燥,但是说明在成长。

5.生活中的例子:乒乓球、台球、游戏。

切题四件套:

1.Clarification (审题)

2.Possible solution(解题多种可能性)

    compare(time/space)

    optimal(加强)

3.Coding(多写)

4.Test cases(测试)

(3)主动学习,有大佬给codeReview

2.五步刷题法(五毒神掌)

第一遍:

5分钟:读题+思考(不要超过15分钟)

直接看解法:注意!多解法,比较优劣

背诵、默写好的解法

第二遍:

马上自己写--> LeetCode提交

多种解法比较、体会-->优化!

第三遍:

过了一天后,再重复做题

不同解法的熟练程度-->专项练习

第四遍:

过了一周:反复回来练习相同题目

对于不熟的题目专项练习。

第五遍:

如果有面试,面试前一周进行恢复式训练

总结:过遍数!!!!!!方可走远!!!!

相关文章

网友评论

      本文标题:数据结构与算法总览

      本文链接:https://www.haomeiwen.com/subject/aieithtx.html