關於算法練習的一些說明

目錄

1、關於leetcode練習題的難度說明

2、學習方法


涉及到關於數據結構的一些學習方法。

1、關於leetcode練習題的難度說明

每個題目後面都有關於難度的備註:簡單、中等、困難。其實並不完全準確,有些一時搞不懂就跳過即可。

2、學習方法

從其他地方轉載而來。(慕課網 liubobo老師)

內容:大多數同學犯的最大的錯誤,就是在學習上犯完美主義的毛病。乃至後續很多其他的問題,在我看來都是和這個問題直接相關的。

舉個經典的例子:背英語單詞。

我發現很多同學拿着紅寶書,第一個list沒完成就放棄了。這是因爲第一天背完一個list之後,第二天發現第一個list還有很多單詞沒有記住,然後就回過頭來繼續背第一個list。然後在接下來的一週時間內,就和第一個list較上勁了,然後就覺得學習英語好難,一個list都記不住,然後就放棄了。這就是完美主義的錯誤:不把第一個list徹底掌握就不繼續前進。這樣是不對的。背了一個list,哪怕記住了一個單詞都是進步,就算一個沒記住,也模糊有了印象,也是一種進步。我們不應該過度着眼於我們還不夠完美。學習不是要麼0分,要麼100分。80分是收穫,60分是收穫,10分也是收穫,有收穫最重要。但是因爲着眼於我們的不完美而最終放棄,就是0分了。

仔細想,這種完美主義害死人的例子很多。很多同學在學習的道路上,被自己的“完美主義”逼得“放棄了”——由於學習中一點沒有做好,遭受了一點小挫折,就放棄了整個學習計劃。每個人都要接受自己的不完美。想開一點:我們不是中考考了滿分才能上高中的,也不是高考考滿分才能上大學的。不完美才是常態,根本不會影響我們學習更深入的內容。

事實上,所有的學習都不可能一遍就達到完美,所謂溫故而知新,學習的只是是需要我們不斷複習才能夠掌握得更好

我們在學習算法結構課程的時候leetcode只是一個輔助,不要想着把數組相關的問題都解決了再去學習下一章節的問題。因爲leetcode的有些問題是很複雜的,一時半會你可能並不能很好理解並去解決,需要你到達一定階段後才能解決。

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章