LeetCode刷题指南


自己日常刷题经过是这样的:

1. 拿到题目,看一眼 Difficulty,然后自己思考一下解题思路。如果解不出来,就记下在哪里卡住了,难点在哪。

2. 如果对应的题目有 Solution,就看 Solution,没有的话就点 Discuss,按 Most Votes 排序,看排名最高的解法。

3. 对比一下自己的解法与最优的解法的差别,总结一下为什么没想起来,记录下来这个思考的过程。

4. 关掉别人的代码,开始Coding,Debug,Submit。

附上自己总结的几条经验:

- 先刷两个Top专题。Leetcode 上有个 List 选项,里边有两个专题,分别是 Top 100 Liked Questions 和 Top Interview Questions 。这两个List中有很多重复的题,加起来一共150道左右。都是经典的题目,将这150道刷完基本上所有的题型都见过了,而且多数经典题目都会涉及,是提升最快的一个方法。

- 注意记录、总结与复习。自己写过的代码一定要保存下来,刷题的时候也要记下主要思路和注意点,这样在复习的时候也能对比发现自己哪里还能改进,之前犯得错误有没有重犯。可以将相互关联的题目对比着一起看,方便总结与记忆。一定要时常复习刷过的题,复习比一味的追求数量更重要。

- 做好Easy,没必要死扣Hard。LeetCode上很多Easy的题目看似简单,实则想要写出Perfect的代码并非易事。多思考如何优化Easy,Medium的解法实际上比花精力解Hard题更能提高自己。况且面试的时候Hard被问的概率太小了。

- 切忌眼高手低。不要想着自己知道思路解法了就是会了,一定要亲自Coding,手撸出来。我在刷的过程中就经常在Debug的时候才发现自己忘记考虑了某些条件。不把代码写出来,只看别人的答案对自己是没有多大的提高的,只有亲自AC了题目,才能算做过一道题。

全部评论
打卡     /*  * 263. Ugly Number  * 题意:因子只包含2,3,5的数称为丑数  * 难度:Easy  * 分类:Math  * 思路:  * Tips:  */ public class lc263 {     public boolean isUgly(int num) {         if(num==0) return false;         if(num==1) return true;         while(num%2==0) num/=2;         while(num%3==0) num/=3;         while(num%5==0) num/=5;         return num==1;     } } /*  * 264. Ugly Number II  * 题意:因子只包含2,3,5的数称为丑数,求第n个丑数  * 难度:Medium  * 分类:Math, Heap, Dynamic Programming  * 思路:丑数乘以2,3,或5还是丑数  * Tips:注意可能存在重复的数字,和溢出  *       lc23, lc378  */ public class lc264 {     public int nthUglyNumber(int n) {         PriorityQueue<Long> pr = new PriorityQueue<>(); //用Long,防止溢出         pr.add(1L);         long res = 0;         while(n>0){             res = pr.remove();             while(pr.size()>0 &&pr.peek()==res ) pr.remove();   //注意可能存在重复的数字             pr.add(res*2);             pr.add(res*3);             pr.add(res*5);             n--;         }         return (int)res;     } }
点赞 回复 分享
发布于 2019-03-08 22:11
一期啊大佬,才116道题
点赞 回复 分享
发布于 2019-03-08 19:22

相关推荐

昨天 17:57
门头沟学院 Java
点赞 评论 收藏
分享
真三hjdlxn:这么能吹还能找不到实习啊? 市分行写TOP投行,2个月的实习写半页。
点赞 评论 收藏
分享
能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务