首頁 > 常見問題 > 主體

線性表和鍊錶的差別有哪些

hzc
發布: 2020-06-24 14:14:21
原創
14989 人瀏覽過

線性表和鍊錶的差別有哪些

線性表(數組)

資料與元素一一對應除了第一個和最後一個其他資料元素首位相接

鍊錶

  • 在實體儲存單元上非連續,非順序的儲存結構(記憶體中不連續)

  • 資料元素之間的邏輯順序是透過鍊錶中的指標連結順序實作

  • 鍊錶由一系列結點組成(鍊錶中的元素稱為結點),結點可以在運行時動態產生

  • 結點包含兩個部分:1、儲存資料元素的資料域

2.儲存下一個結點位址的指標域(實作方式為指標)

線性表是最基本、最簡單、也是最常用的一種資料結構。線性表中資料元素之間的關係是一對一的關係,即除了第一個和最後一個資料元素之外,其它資料元素都是首尾相接的。線性表的邏輯結構簡單,方便實作和操作。因此,線性表這種資料結構在實際應用中是廣泛採用的一種資料結構。

鍊錶是一種實體儲存單元上非連續、非順序的儲存結構,而資料元素的邏輯順序是透過鍊錶中的指標連結次序來實現的。鍊錶由一系列結點(鍊錶中每一個元素稱為結點)組成,結點可以在運行時動態產生。每個結點包括兩個部分:一個是儲存資料元素的資料域,另一個是儲存下一個結點位址的指標域。

相較於線性表順序結構,鍊錶較方便插入和刪除操作。

以上是線性表和鍊錶的差別有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!