刷題幾個階段:
1,第一遍:知道。直接看答案,不要自己想,了解所有最優解,方法技巧第一。做題套路,以印象為主。
2,第二遍:熟悉。過easy題,記住;做medium,重點題背,反覆背。最簡單會,大多不會。記住做題套路,以記住為主。
3,第三遍:做題。做easy題;做部分medium題,hard題有思路。夯實medium基礎。熟練運用做題套路,以做題為主。
4,面經:做面經,開闊思路,了解出題形式。基礎決定上層建築,基礎牢輕鬆,不牢就痛苦
(前四個階段都不能叫刷題,是在學習做題,同時補習資料結構與演算法的基礎知識,有了基礎知識才能開始刷題)
5,第四遍以上:刷題。
第一遍的時候,就是在看答案,最優解,去知道什麼是刷題,理解所有的演算法,原理,套路。建立乙個較為完整的刷題思維體系。這樣才能在遇見不會的題,想法思路才能正,才能有感覺最優解的方向,否則想一上來做幾個題自己就知道最優解了,不可能的。
以題帶練,帶補,學習人家的最優解,建立思維體系,補資料結構,補演算法知識。
先刷前400
開始刷題LeetCode
今天決定開始刷題,每天至少一題,如果題目確實沒有解決出來沒有關係,但是要保證每天至少接觸了一道新的題目!一定要堅持下去,現在是個菜鳥可能會感覺有點難度,堅持下去,總有一天會好的!今天是第一天,做的第乙個題目 reverse words in a string given an input strin...
leetcode刷題歷程
難度 簡單 題目 給定乙個整數陣列 nums 和乙個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。你可以假設每種輸入只會對應乙個答案。但是,你不能重複利用這個陣列中同樣的元素。示例 給定 nums 2,7,11,15 target 9 因為 nums 0 ...
LeetCode刷題總結
123 4567 891011 12 元素交換 swap a 1 a 3 sort排序 sort a.begin a.end 陣列顛倒 reverse a.begin a.end 陣列元素置為0 memset a,0,a.size 陣列取值 a.push back 定義二維陣列 vector vec...