《數據結構和算法》學習記錄_《前言》

一、爲什麼要學習數據結構和算法

說實話,我也不知道爲什麼要學它,初次聽到這組名詞的時候大概是一年前,那時候就捫心自問了一下:“這是個啥東西?”當時我選擇了不管它,也就真的沒有去管它了。現在,我發現學習它對於學習編程好像是必須的,於是我就抱着試試的心態來學習一下吧!

  1. 首先我先貼一張我搜集的數據結構和算法的知識圖:
    暴走灰太狼
    有沒有覺得對於這個東西需要學的東西特別多,反正我是懵逼的,這麼多我需要學到什麼時候,通過一些大佬的文章,看到他們對於這玩意兒的介紹和了解,提煉出了其中較爲重要的知識點(敲黑板……):
  • 複雜度分析
  • 10個數據結構:
    1、數組
    2、鏈表
    3、棧
    4、隊列
    5、散列表
    6、二叉樹
    7、堆
    8、跳錶
    9、圖
    10、Trie樹
  • 十個算法:
    1、遞歸
    2、排序
    3、二分查找
    4、搜索
    5、哈希算法
    6、貪心算法
    7、分治算法
    8、回溯算法
    9、動態規劃
    10、字符串匹配算法

以上就是數據結構和算法的學習重點(劃重點)

接下來我的學習也會是按照重點的線路圖來學習,希望自己在有限的時間內儘快將數據結構和算法的重點掌握。還是上面的問題:爲什麼要學習數據結構和算法?我想等把上面的重點學完了,自己心中也許會有答案吧(都說它重要)。

學習方法:(廢話)

1、邊學邊練,適度刷題

2、多問、多思考、多互動

總結:理解萬歲!

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