算法與數據結構曾是我薄弱的一塊,甚至產生過畏難情緒、一度懷疑本身是否可以掌握這方面技能。算法
18年8月,我下決心經過作LeetCode題目去理解經常使用算法和數據結構,並掌握它們的應用方法。數組
一年多的時間裏,總共完成1,000+道題,爲加深對不一樣算法的理解,部分題目用不一樣方式作了2~3遍。從剛開始刷簡單題目都以爲困難,到如今能較順利完成中等難度的題目。數據結構
過程當中對各類常見算法和數據結構的應用套路做了總結:ide
鏈表(List)指針
堆和優先級隊列(Heap and Priority Queue)ip
----
學習算法和數據結構,其自己有不少難的知識點,須要理解、消化與掌握。更重要地,克服本身的畏難情緒,面對一項咱們迫切想掌握的知識與技能,一點點作起。
幹就完事了。