實驗題目: 二叉樹的基本操作實現 實驗目的:掌握二叉樹的二叉鏈存儲結構及表示。 掌握二叉樹的三種遍歷算法(遞歸和非遞歸兩類)。 運用三種遍歷的方法求解二叉樹的有關問題。 實驗內容:實現二叉樹的二叉鏈表存儲結構 ...
實驗項目四 串基本操作的實現 課程名稱:數據結構 實驗項目名稱:串基本操作的實現 實驗目的: 掌握串的模式匹配操作。 實驗要求: 分別使用BF和KMP算法完成串的模式匹配。 實驗過程: 設計完成next值的計算函數 設計完成修正next值的函數 KMP算法代碼 輸入子串 abbc 和主串 abbabbcad 輸出子串在主串中開始的位置。 實驗報告中給出next,修正next,KMP及主函數的代碼。 ...
2017-11-24 22:57 0 3953 推薦指數:
實驗題目: 二叉樹的基本操作實現 實驗目的:掌握二叉樹的二叉鏈存儲結構及表示。 掌握二叉樹的三種遍歷算法(遞歸和非遞歸兩類)。 運用三種遍歷的方法求解二叉樹的有關問題。 實驗內容:實現二叉樹的二叉鏈表存儲結構 ...
實驗項目六 圖結構基本操作的實現 課程名稱:數據結構 實驗項目名稱:圖結構基本操作的實現 實驗目的: 1.掌握圖的基本操作—遍歷。 實驗要求: 1、 分別用DFS和BFS的方法實現一個無向圖的遍歷。 實驗過程: 1、 創建一個圖 ...
串——是由零個字符或多個字符組成的有限序列。 串的基本操作包括串的初始化,打印串,求長度,串的比較,串的清空,求子串,串的合並,還有搜索定位函數。 1.串的初始化。 2.串的打印. 3.返回串的長度. 4.串的比較函數 ...
目錄 串的基本概念 串的抽象數據類型的定義 串的存儲結構 1.串的順序存儲---用一組地址連續的存儲單元存儲串值的字符序列 2.串的鏈式存儲 串的基本操作 串的基本概念 計算機上的非數值處理的對象大部分是字符串數據 ...
實驗一 順序表、單鏈表基本操作的實現 l 實驗目的 1、順序表 (1)掌握線性表的基本運算。 (2)掌握順序存儲的概念,學會對順序存儲數據結構進行操作。 (3)加深對順序存儲數據結構的理解,逐步培養解決實際問題的編程能力。 l 實驗內容 1、 順序表 1、編寫 ...
實驗內容: 實驗4、順序棧的基本操作及應用 (1)實驗目的 通過該實驗,讓學生掌握棧的相關基本概念,認識棧是插入和刪除集中在一端進行的線性結構,掌握棧的“先入后出”操作特點。棧在進行各類操作時,棧底指針固定不動,掌握棧空、棧滿的判斷條件。 (2)實驗內容 ...
數據結構學着就是有意思,真誠推薦郝斌老師的數據結構視頻,真的講解的非常詳細,容易理解。 一直在跟着郝斌老師的數據結構視頻學習,看完了隊列的視頻,記錄下來,總結一下。 隊列的定義:隊列是一種特殊的線性表,只允許在表的頭部(front處)進行刪除操作,在表的尾部(rear處)進行插入 ...
在表的一段進行,所以這種數據結構具有“后進先出”的特點。 接下來是棧的c語言實現。其中棧由一個to ...