從08年上大學開始學習資料結構,到現在已經過了十乙個年頭,系統的學習過資料結構課程,也看了很多雜書。曾經寫過幾篇資料結構學習的文章,但畢竟雞湯好看,具體學習還是很困難,通過這些年混跡貼吧,看了很多人的提問後發現,資料結構難在入門,以及對整體概念的理解和把握,也就是沒開竅感覺什麼都不會,一旦開竅了,感覺一通百通。
最開始我學習資料結構的時候也是一竅不通,一是c語言剛學不久,第二學期緊接著就開了資料結構課程,對**是什麼還沒有乙個很明確的了解,更不用說面對這門神課資料結構了。直到大二暑假,呆在圖書館看了乙個學期的書,才突然感覺有點開竅,因此現在也是想把這些年學習過程中的感悟記錄下來。
寫的東西不一定嚴謹,我也不會完全按照某個概念來,但是中心思想絕對不會跑偏,我主要的目的就是希望讓知識更容易理解,只要能理解了原理和套路,其它的則可以通過實踐和具體案例慢慢學習
資料結構前言
資料結構組成 資料結構 邏輯結構 儲存結構 運算 邏輯結構組成 1 線性結構 表 list 棧 stack 佇列 queue 串 string 2 非線性結構 樹 圖 3 邏輯結構包含關係 線性表 subseteq 二叉樹 subseteq 樹 subseteq 圖儲存結構 1 邏輯結構到物理儲存的...
資料結構 前言
線性 線性表 棧 佇列 層次 樹形結構 二叉樹等 網狀 圖狀結構集合 每個元素可能具有的直接前驅和直接後繼將邏輯結構分為線性結構和非線性結構兩大類 元素類似於結構體,每個元素含有多個成員。1.順序儲存 將資料結構中各元素按照其邏輯順序存放於儲存器一片連續的儲存空間中。2.鏈式儲存 將資料結構中各元素...
資料結構之前言
資料 是計算機操作物件的總稱 資料元素 是資料結構中討論的基本單位。資料項 是資料結構中討論的最小單位。資料元素可以是資料項的集合。資料結構 相互之間存在某種邏輯關係的資料元素的集合。資料結構又分為兩類 邏輯結構 儲存結構。邏輯結構 資料之間的邏輯關係。包括 線性結構 樹形結構 圖狀結構 集合結構四...