1樓:
怎麼學習資料結構(嚴蔚敏的c語言版)
2樓:匿名使用者
談談如何學習資料結構:
1.如果你沒有學過c語言,或者c語言學的不好的時候內把資料結構當成容一本數學書來學,它所講述的都是一些簡單的圖論。在你的大腦中的主線不能丟失:
線性結構,樹結構和圖結構。當你不再考慮複雜的程式設計時,僅僅研究個個離散點之間的關係,似乎資料結構也就不會那麼難了。
2.學習好了抽象的離散點關係後,再鞏固一下你的c語言水平,書中描述的都是類c。因此你只要學習簡單的c定義、判斷、迴圈語句就基本能看的懂課本中所有程式了。
3.以上都完成後,從資料結構的線性表開始。線性表中順序表似乎是為你學習c語言設計的,學好線性表的鍊錶是你起步的關鍵。
後面的樹結構,圖結構,排序,查詢都少不了鏈式結構,往往這個也是最難的。
4.看程式的時候一定要自己在紙上畫畫,最好先學會畫程式的流程圖,也許那樣你學程式也就會更快一些。
5.資料結構是程式設計的最基本也是最有用的地方,學完之後你會受益匪淺的,也許這本書可以決定你以後的道路或者命運。
祝你成功!
3樓:匿名使用者
同問,不過我大二,正在學這門課,一頭霧水啊
4樓:匿名使用者
努力把 書看懂就行了
資料結構c語言版,出隊入隊及依次輸出佇列的操作
你的 是想把front到rear的值全部輸出但是你下面的操作自己檢查一下沒有改變front的值,也沒有改變rear的值,所以front!rear是死迴圈 如果好一點的話 void printqueue linkqueue q 依次輸出佇列 while q front q rear 老師告訴我說是這裡...
資料結構C語言,資料結構和C語言有什麼區別?
typedef struct qnode qnode,queueptr 定義兩個新資料型別qnode,queueptr,相當於 typedef struct qnode qnode typedef struct qnode queueptr 使用方法 qnode qdata struct qnode...
C語言資料結構演算法和C 資料結構演算法有什麼區別嗎??進來看看
你就直接學c 也應該要把c語言搞清楚,c語言的 寫起來要比c 繁瑣一些,不過學習的時候也理解更深刻。不用換,演算法 資料結構是程式設計的 核心,無論什麼語言 所用到的演算法 資料結構是內 一樣的容 唯一的影響可能是書裡一些c語言的 你可能不太懂 會對你的學習有一定的影響,不過影響不大 c 和c語言 ...