Skip to content

Miraclelucy/leecode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Leetcode 科学刷题总结

  1. 职业训练:拆分知识点、刻意练习、总结
  2. 五步刷题法(五毒神掌)
  3. 做算法的最大误区:只刷一遍
  4. 新手建议先从简单题开始刷起,从30min/题 提升到 5min/题 就可以开始挑战刷中等难度题
  5. 大厂面试只要你能不看答案刷中等难度题,基本国内大厂随便进(能够讲出如何优化算法并实现,提高算法时间效率一般面试官会给比较好的评价)
  6. 始终保持匀速前进,既不松懈倦怠,亦不急于求成,定时归纳总结, 按类训练,深度理解人的记忆规律,高频率高效复习
  7. 拥抱孤独, 过滤外界杂音, 平稳心态

面试技巧:

  1. 确定和面试官沟通的是否一致,问清楚,题目要看清楚
  2. 想所有可能的解法,找时间最优解法
  3. coding(多写)
  4. test cases(测试样例)

五毒神掌内功心法

第一遍:

读题:5分钟读题+思考 自己暴力破解并对暴力破解方法进行优化 优化后看解法(理解多个解法)比较自己和高赞题解的区别并学习 根据别人的题解思路背诵默写

第二遍:

马上自己写,提交lc(leetcode),代码要简洁与优美,完全按照pep8规范 多种解法比较,体会 -> 优化(执行时间和ac)

第三遍:(24小时之后)

过了一天再重复做题 不同熟悉的解法程度->专项训练

第四遍:(1周后)

过了一周:再反复练习相同题目 专项训练

第五遍:(面试前一周)

面试前一周恢复训练 面试前一周复习算法模板与相应分类出现的题目

理解人的记忆规律,高频率高效复习

短期记忆: 持续若干天或者一两周的记忆 中期记忆: 持续数周或者几个月的记忆 长期记忆: 持续数年甚至永世不会消逝的记忆

形成长期记忆的方法其实非常简单,即频繁且有效的重复刺激

德国的心理学家艾宾浩斯告诉我们,人对于知识的遗忘速度遵循 "先快后慢" 的原则。学得的知识在一天后,如不抓紧复习,很快就只剩下原来的 25%。而随着时间的推移,遗忘的速度会减慢,遗忘的数量也就减少。去有效抵抗这种遗忘现象,最好的办法就是进行有规律的复习 (每 5 分钟,30分钟,12小时,1天,2天,4天,7天,15天,1个月,3个月,6个月)

科学上分技巧

根据 Elo rating 的计算公式,在做离自己 rating 正负 100 内的题目时,做出这道题的概率约为 35-65%;正负 200 的话,概率约为 25-75%,大家可以根据自己的真实水平来调整题目难度。
训练方法

按照geeksforgeeks来刷题

1.字符串

https://www.geeksforgeeks.org/string-data-structure/

2.数组

https://www.geeksforgeeks.org/array-data-structure/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published