串是一種特殊的線性表,其資料元素僅僅由乙個字元組成,
計算機非數值時處理的物件經常是字串資料
1.串的概念串是由零個或多個任意字元組成的字串行2.串的術語
3.串的儲存方式
對串的儲存方式取決於我們對串的運算。如果只是輸入或輸出常量出現,
則需要儲存該串的字串行
3.1串的順序儲存
這種儲存方法可以直接得到串的長度,即s.last+1
3.2串的堆儲存
串值的儲存空間可在程式執行過程中動態分配可得,計算機存在這樣的乙個自由儲存區,
叫做堆,用的時候可以申請空間,不用的時候在釋放回去
堆儲存的基本思想:根據串的長度,動態地為每個串在堆空間store申請對應大小的儲存區域,當原空間不夠時,可以繼續申請
線性表作業 字串
這裡的 不是源 給定字串用陣列鍊錶表示,每個鍊錶節點有4個字元的空間。求 index 確定模式串在第幾塊的第幾個位置 substr m,n 求從m位開始n長度的字串。3.1 結構體以及函式宣告 1 用 表示空元素 2 typedef struct node 3 node 7 node create ...
線性表 棧 佇列 串
一 線性表 概念 n個元素有限序列 a1,a2,a3.an 存在唯一的表頭和表尾 儲存 順序儲存 位址連續的儲存單元依次儲存 可以隨機的訪問表中元素,但是插入和刪除操作要移動大量的元素。鏈式儲存 用結點來儲存資料,結點空間可以是連續的也可以是不連續的 因此儲存資料的元素的同時必須儲存資料元素之間的邏...
特殊線性表 棧
定義 限定僅在表尾進行插入和刪除操作的線性表。操作特性 後進先出。注意 棧只是對錶插入和刪除操作的位置進行了限制,並沒有限定插入和刪除操作進行的時間。const int max size 100 template class t class seqstack template class t voi...