建立一種結構型別考慮的方法
首先考慮儲存資料的型別(建立相應的結構體)
然後考慮儲存資料之間的關係,如何表達資料之間的關係(在結構體中新增表達資料關係的內容)
其次考慮如何利用該資料以便確定資料的使用方式來確定是否對儲存資料的訪問進行限定(確定是線性還是非線性,是先進後出還是先進先出)
最後建立相應的基本操作(插入,刪除,遍歷,建立等)
在實現演算法時(關於確定演算法型別,是通過演算法改變實參還是啥啥啥的,暫時不確定)
首先確定實現該演算法時會改變那些值(資料之間的關係,以及資料的位置等)
開始實現時,首先確定終止條件
其次根據具體思路編寫演算法,編寫時需要根據邏輯思路進行,比如,1+3=4,應該描述成1+1+1+1=4,而不能直接用3來帶入。或者,非遞迴後序遍歷樹時,判斷是第幾次入棧,應該從是否是第一次入棧開始描述,而不要直接判斷是不是第二次(感覺有點亂啊)簡而言之,一步一步回歸最基本,不要想著一步解決。
最後測試演算法
其次考慮如何利用該資料一邊確定資料的使用方式確定用
資料結構心得
這學期把資料結構拿出來,再好好讀了一下,發現問題還是很多,真不知道那時考試是怎麼過的!這次總算把資料結構好好得消化了,雖然消化得不是很好!但已經深在我心了!不過以後還要再學習,我發現資料結構會跟我有不解之緣!呵呵!現在說一下學習資料結構的方法 1 把目錄先大體地看一下,先了解一下要學的東西!2 再把...
資料結構(佇列)學習心得
資料結構 佇列 學習心得 1 佇列的定義 佇列 queue 是只允許在一端進行插入操作,而在另一端進行刪除操作的線性表。佇列是一種先進先出 first in first out 的線性表,簡稱fifo.允許插入的一端稱為隊尾,允許刪除的一端稱為隊頭。假設佇列是 q a1,a2,an 如下圖所示 佇列...
資料結構學習心得(一)
計算機現在不在侷限於數字計算,更多應用於控制,管理及資料處理等非數值計算領域。這裡面涉及到兩個問題 資訊的表示,資訊的處理。分析待處理問題中的物件的特徵及個物件之間存在的關係,這既是資料結構這門課索要研究的問題。編寫解決實際問題的程式的一般過程 如何用資料形式描述問題?即由問題抽象出乙個適當的數學模...