複製鏈接
請複製以下鏈接發送給好友

鏈接存儲

鎖定
鏈接存儲是用指針指出存儲結點間關係的存儲方法。
對於長度不確定的字符串的輸入,若採用定長字符串存儲就會產生這樣的問題:存儲空間定的大,而實際輸入字符串長度小,則造成內存空間的浪費;反之,存儲空間定的小,而實際輸入字符串長度大,則存儲空間不夠用。此時可採用鏈接存儲的方法。 [1] 
中文名
鏈接存儲
性    質
通信信息科學類術語

目錄

鏈接存儲內容

結點可分散地存放在存儲器的不同位置。每個存儲結點包含兩部分,即數據元素部分和指針部分。數據元素部分保存數據元素的值,指針部分保存一組指針,每個指針指向一個與本結點有邏輯關係的結點。
使用鏈表存儲字符串,給插入、刪除等操作運算帶來方便,表中每個結點大小相同。存儲有兩種方式;第一種方式是每個結點的data域存放一個字符。第二種方式是每個結點的data域存放多個字符,鏈表最後一個結點若未被串值佔滿,此時應補上非串值的特殊字符或設立表頭結點記錄串的長度。
每個結點存放一個字符,運算處理方便,速度快,但費空間。每個結點存放多個字符,運算處理速度慢,但空間利用率高,應根據實際情況選擇。 [2] 

鏈接存儲例證

例如,單鏈表是以鏈接存儲方式存儲線性關係。單鏈表中的每個結點除了保存一個數據元素外,還包含了一個指向直接後繼結點的指針。適合於插入、刪除操作較頻繁的線性表。 [3] 
參考資料
  • 1.    譚浩強主編. 實用數據結構基礎 第2版[M]. 北京:中國鐵道出版社, 2007.08.第91頁
  • 2.    謝楚屏,陳慧南編. 數據結構[M]. 北京:人民郵電出版社, 1994.10.第133頁
  • 3.    夏徵農,陳至立主編;幹福熹編,大辭海 信息科學卷,上海辭書出版社,2015.12,第107頁