資料結構 鍊錶

2022-08-29 02:24:12 字數 461 閱讀 5701

鍊錶:是儲存空間不連續的一種儲存結構

鍊錶的元素在網上,書上,教程裡被叫做「節點」

鍊錶是不連續的,可以任意插入/刪除的,但是無法通過下標隨機訪問,只能從頭開始遍歷

陣列作為存放同類資料的集合,給我們在程式設計時帶來很多的方便,增加了靈活性。但陣列也同樣存在一些弊病。如陣列的大小在定義時要事先規定,不能在程式中進行調整,這樣一來,在程式設計中針對不同問題有時需要3 0個大小的陣列,有時需要5 0個陣列的大小,難於統一。我們只能夠根據可能的最大需求來定義陣列,常常會造成一定儲存空間的浪費。我們希望構造動態的陣列,隨時可以調整陣列的大小,以滿足不同問題的需要。鍊錶就是我們需要的動態陣列。它是在程式的執行過程中根據需要有資料儲存就向系統要求申請儲存空間,決不構成對儲存區的浪費。

重點:怎麼用,怎麼建立鍊錶

資料結構 鍊錶

鍊錶 what 就是一張鏈式儲存的表,是一種資料結構,是基礎,所以還是不要想有什麼用。具體呢?在c中就用結構體實現物件描述,然後通過函式來實現各個基本操作 c 則用類來表述,c中的結構體就可以看成c 中的類,然後通過類封裝各個操作步驟。這些操作實現後就需要 來測試,號稱demo,就是main函式裡面...

資料結構 鍊錶

鍊錶中的資料是以節點來表示的,每個結點的構成 元素 資料元素的映象 指標 指示後繼元素儲存位置 元素就是儲存資料的儲存單元,指標就是連線每個結點的位址資料。鍊錶的結點結構 data next data域 存放結點值的資料域 next域 存放結點的直接後繼的位址 位置 的指標域 鏈域 以 結點的序列 ...

資料結構 鍊錶

一般的建立線性鍊錶有兩種 1.正序法 需要三個指標,head作為頭指標,pre作為前乙個指標,cur作為當前指標用來建立空間 2.倒序法,利用指標的插入,只需要兩個指標,不斷的往頭指標後插入新空間,不過插入的越早,離頭指標越遠,也就越後面輸出 1.線性鍊錶的建立及查詢刪除 include inclu...