close
文章出處

今天打算學一下數據結構,于是在網上搜索相關的教程,發現很多教程的名字在數據結構后面加上了算法兩個字,然后我在想,(數據結構 == 算法)?。如果不等于,那么為什么那么多的人總喜歡將數據結構和算法拿到一起說,這是我所疑惑的,于是在網上搜索了大量的資料,總結如下:

所有的算法必定有其規律,如果沒有規律,那就不可能實現所謂的算法,而這種規律往往又和儲存的方式有關系,比如某個算法是有序的,那么用數組來儲存就比較合適,所以說算法和數據結構是互相聯系的。

如果說沒有算法,那么就不需要數據結構了。

以下內容從網上摘錄:

不同的數據結構可以適應不同情況的需求...

比如樹結構用來查找的效率就很高
鏈表結構用來順序查找

一般一個算法會對應到某一種數據結構
比如遞歸算法對應到棧
廣度搜索對應到隊列

學習一種數據結構時
應先找到其相應的算法
然后通過理解算法來學習數據結構
這樣才能更好的掌握

推薦閱讀:

該如何理解算法和數據結構之間的關系?


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 AutoPoster 的頭像
    AutoPoster

    互聯網 - 大數據

    AutoPoster 發表在 痞客邦 留言(0) 人氣()