做不下去 leetcode 了,怎麼辦?

剛開始做題,那先從最簡單的leetcode開始做,leetcode上能用Python寫,那就用Python寫,從最簡單的題目開始做,碰到想不出來的就看解答,看解答理解了就把題目做出來,不理解那就先跳過。做了大概12小時(累計,非連續)題之後才發現只做了大約75題,也就是連容易的那一半也沒做完。這個時候覺得自己做題速度太慢了,出現了嚴重的畏難情緒,接下去大約8個小時(累計,非連續)才做了5-7題的樣子,有點做不下去的感覺。我現在該怎麼辦比較好?


切莫本末倒置,做leetcode的目的不是A掉它上面所有的題目,而是提高自己的代碼和解題能力。所以不要用解題時間來衡量效果,而需要多總結和反思。

遇到某些題目屬於自己不會的類型,寧可放下leetcode去讀一下有關書籍的有關章節,再回來解題。盡量每題都弄懂,會做的題目類型要熟練地持續地做對。

以我個人經驗來看,花12個小時刷掉最簡單的75題給你帶來的提高,往往不如花12小時學習一種自己曾經不會做的題目類型並解決一兩道這類題目所帶來的提高要大。


1、你做得太快,而不是太慢;

2、看答案是做題大忌,真去面試的話有人給你答案么;

3、如果真做不出來,看了答案,應該花更多的時間集中在這道題上,思考為什麼沒想到思路,自己哪裡的知識有欠缺;

4、半個到一個小時做一道沒見過的題本來就是面試的要求,沒什麼好畏難的。想做得更快,就要先從做得慢開始。


菜鳥訣竅:按照通過率排序,從高的開始做


有人統計題目考查頻率的,可以按照這個順序來做,參考:leetcode頻率


看我寫的 LeetCode 題解吧,soulmachine/leetcode · GitHub

Java版本還沒寫完,現在工作忙,估計是要爛尾了,大家還是看C++版本吧


真的好賤!不要侮辱菜鳥這個詞!我都是一天做一兩道題,準備花半年時間做完!看好了!這是我的中指!!!


釣魚貼。

題主非菜鳥,大家散了吧。


建議按通過率從低到高做,通過率太高的題目有些水,12小時75題,這些題目應該大多是半分鐘想出方案,五分鐘以內寫完,再修復一些小編譯錯誤,不需要太多思考。不需要太多思考,自然提高也不會太多。

另外寫完了再多看看,簡單問題爭取一遍AC, bug free代碼還是能給面試官留下好印象的。


感覺說牛逼的都沒實際看過Leetcode的題,樓主都說了是easy的水題了


大神,12小時就做了75題,我昨天花了3小時才解決逆波蘭式的那道題,果然是我太渣了,還是python有很多現成的模塊直接調用啊。。。。但是我收穫很大啊,對題目思路的理解,對c++語法的掌握,複習數據結構和演算法,在不斷調試中發現自己的一些缺陷,做一題真的收穫很多。所以我認為盡量少看答案啦。


來知乎砸場子的。


樓上說樓主菜的,你們沒看見樓主是12小時AC了75題么。

這是什麼概念,平均1小時6題,也就是說10分鐘1題。

讀題和編碼差不多就要10分鐘吧,所以說是見題就寫,寫了就AC。

如此屌炸天的選手!!!!

給跪了好么!!!!!!


It is enough for job hunting. I feel most questions on Leetcode are boring. I only coded less than 50 questions, and I got two offers from FLAG. One of them did not even ask Leetcode-like coding questions.


轉投codeeval ....


大神是炫耀吧,給我12小時我都不一定能做完12題…


leetcode需要紮實的演算法和數據結構基礎,在做題時思考方法,提高編寫代碼能力才行,如果只看答案,後來會發現還是不會,做題切忌心浮氣躁,12小時75題是太快了,根本消化吸收不了,建議樓主靜下心來,每天一道,好好思考其中的方法,查缺補漏。這種東西,更需要耐心。


Easy還是很好做的,基本上都是簡單的模擬題,難點是在看你會不會處理一些邊界情況,比如說在鏈表上刪除元素要考慮在頭結點的問題。

然後medium的話感覺主流是dfs,bfs的搜索和一些簡單的演算法比如二分,一般仔細想想還是能做出來的。

hard的話確實有一些比較難,各種dp,各種greedy,或者是代碼量比較大的數據結構,字元串處理等等,這些以前沒做過ACM的話確實想出來的幾率不大,或者說能想到也是O(n^2)的暴力,很難想到O(n)的最優解。

然後我感覺12小時75題確實是太快了,感覺題主某些題可能不是最優解或者直接用庫了,比如求next permutation就直接調用了next_permutation。。。

其實我覺得國內的面試題以easy居多,撐死了就medium,hard沒遇到過感覺真的挺少的。所以時間有限的話可以以後再做hard,然後我感覺leetcode一定要自己先想,比如說早上起來看一道題,然後在地鐵里或者吃飯的時候都可以再腦子裡慢慢想,實在想不出來在看題解,不然可能今天剛看完過幾天又不會了。當然有興趣的話也可以看看我的題解https://github.com/gzwl/leetcode,目前還在慢慢整理,但放上去的基本都是最優解:-D


lz你好,這是我的leetcode解題博客,叫做leetcode——一天來五發:http://amarcord.blog.163.com/ AC了當時的100多個題。

你一天來80多發,你身體吃得消嗎?


刷題好比拋磚引玉,題是刷不完的,找到欠缺及時亡羊補牢才是真的。


我從純小白開始,花了快倆月才做完我會說


推薦閱讀:

如何評價Windows 10計算器(scientific)的這個bug?
如何看待清華大學、北京大學校徽內置英文的現象?
到西餐廳吃飯為甚麼一定要說Well Done?
跪機械鍵盤的膝感如何?

TAG:編程 | LeetCode | 釣魚廣義的 |