算法訓練營 - 預習(1) - 數據結構與算法總覽

前言

想在一個領域獲得成功最重要的是

  1. Chunk it up
    將知識點打碎並用知識腦圖的方式將所有知識點連接起來.
  2. Deliberate practicing
    –刻意練習-過遍數-五毒神掌
    –練習缺點 弱點
    –不舒服 枯燥 其實是在成長
  3. Feedback
    –Positive feedback
    看別人的代碼
    –Negative feedback
    高手指點你的代碼

1. 數據結構總覽:

在這裏插入圖片描述

2. 算法8大類

在這裏插入圖片描述

任何高級數據結構到最後一定會轉化成前三種, 而算法的本質就是找到重複單元. 後5點高級算法是從前三點泛化而來的.

3. 數據結構和算法腦圖

在這裏插入圖片描述

4. 五毒神掌 和 切題四件套

刷題用五毒神掌 面試用切題四件套

4.1 五毒神掌

第一遍

在這裏插入圖片描述

第二遍

在這裏插入圖片描述

第三遍

在這裏插入圖片描述

第四遍

在這裏插入圖片描述

第五遍

在這裏插入圖片描述

4.2 切題四件套

  1. Clarification 確定題意
  2. Possible solutions 給出所有可能的解法
    –比較時間複雜度和空間複雜度
    –選擇最優的
  3. Coding
  4. Test Cases 給出適當的測試用例

小結

有了練習方法以後最重要的還是根據腦圖和方法去實操大家加油!

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