中级农民
- 积分
- 103
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2018-3-18
- 最后登录
- 1970-1-1
|
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
从大半年前开始刷题,到集中面试了好多家,积累了不少笔记。这里给大家分享一下笔记,希望地里的同学们都找到好工作。
1. 笔记选取了最有代表性的题目类型。现在leetcode已经上千题了,但其实核心题只有200多道,其他都是这些题的变种。只需要熟悉核心知识,能够举一反三,不用死记硬背所有题目。
2. 笔记按照专题分类,遇见新题时只需要套入已有的专题中。面试时,虽然会遇到没做过的新题,但只要能套进总结好的方法里,用已知的套路去优化时间复杂度。按专题分类也是为了方便学习和记忆。
3. 笔记总结了几个具体的代码模版,力求简短和通用。比如bfs, dfs, segment tree, union find这些怎么用python最短的几行代码写出来。记忆模版可以节约面试时间,好留出时间多和面试官交流。
我理解的刷题是为自己准备一个工具箱,面试题基本上都可以用某几个工具组合起来解决。一方面,面试者需要把手里的工具用熟用顺,多写bfs dfs之类的。另外一方面,遇到新题时,得知道用什么工具,这部分比较难,需要一定分析问题的能力,最好是平时多参加leetcode的比赛,或者是尝试独立做新题。
笔记在这里啦,求大米,求给github的repo点赞。
https://github.com/xiaoylu/leetcode_category
|
上一篇: 推箱子下一篇: 刷题网站垂直遍历二叉树的两道题987, 314
|