目錄 串的基本概念 串的抽象數據類型的定義 串的存儲結構 1.串的順序存儲---用一組地址連續的存儲單元存儲串值的字符序列 2.串的鏈式存儲 串的基本操作 串的基本概念 計算機上的非數值處理的對象大部分是字符串數據 ...
串 是由零個字符或多個字符組成的有限序列。 串的基本操作包括串的初始化,打印串,求長度,串的比較,串的清空,求子串,串的合並,還有搜索定位函數。 .串的初始化。 .串的打印. .返回串的長度. .串的比較函數. .串的清空. .求子串函數. .串的合並. .搜索函數. 以上是各個函數的實現,實現方法可能比較復雜,但是可行。下邊附上主函數的檢驗。 ...
2016-10-13 18:14 0 9170 推薦指數:
目錄 串的基本概念 串的抽象數據類型的定義 串的存儲結構 1.串的順序存儲---用一組地址連續的存儲單元存儲串值的字符序列 2.串的鏈式存儲 串的基本操作 串的基本概念 計算機上的非數值處理的對象大部分是字符串數據 ...
實驗項目四 串基本操作的實現 課程名稱:數據結構 實驗項目名稱:串基本操作的實現 實驗目的: 1.掌握串的模式匹配操作。 實驗要求: 1、 分別使用BF和KMP算法完成串的模式匹配。 實驗過程: 1、 設計完成next值的計算 ...
目錄 鏈棧的實現和表示 鏈棧是指采用鏈式存儲結構實現的棧。通常鏈棧用單鏈表來表示。 這里沒有頭結點,鏈表的頭部就是棧頂。 鏈棧的存儲結構 ...
單鏈表學習:參考《大話數據結構》 涉及到單鏈表的基本操作有如下: int initList(linkList *); //初始化一個單鏈表,具有頭指針,頭結點,頭結點->next=NULL;int createListHead(linkList *, int n); //頭插法創建 ...
由於圖的基本操作的代碼較多,我放到這一章來寫。圖可以用兩種方法來存儲,但是本人偏愛鏈表的表示方法,所以以下代碼也都是是基於鄰接鏈表的存儲方式。 //圖的創建 //圖的銷毀 //向圖中增加結點 //從圖中刪除一個結點 ...
數據結構中最基本的一個結構就是線性結構,而線性結構又分為連續存儲結構和離散存儲結構。所謂的連續存儲結構其實就是數組。 數組本質其實也是數據的一種存儲方式,既然有了數據的存儲,就會涉及到如何對數據進行尋址的問題。首先,先說一下在數組中數據是如何存儲的,在內存中,數組中的數據是以一組連續 ...
堆棧的概念:是一組相同類型數據的集合,並且擁有后進先出的特點,所有的操作都在堆棧頂端進行。 堆棧的基本操作: Init 創建一個空堆棧Push 把數據壓入堆棧頂端Pop 從堆棧頂彈出數據Top 從棧頂取數據Empty 判斷堆棧是否為空堆棧,是則返回true,否則返回falseFull 判斷棧 ...
在順序表L的第i (1<=L.length+1)個位置插入新元素e。如果i的輸入不合法,則返回false,表示插入失敗;否則,將順序表的第i個元素以及其后的元素右移一個位置,騰出 ...