數(shù)據(jù)結構之線性表的感性認識

線性表關注的三個方面

1.邏輯結構:是具有相同類型的n(n≥0)個數(shù)據(jù)元素a0,a1,…an-1組成的有限序列。其中n 稱為線性表的長度,當n=0時稱為空線性表,n>0時稱為非空表

2.存儲結構:順序存儲結構和鏈式存儲結構

3.運算:查找,插入,刪除

如何理解線性結構:數(shù)據(jù)元素之間的關系是一對一的關系


如圖所示,線性結構就是一個X只有一個Y與之對應。

順序存儲結構和鏈式存儲結構區(qū)別


順序存儲結構要求在內存中分配連續(xù)的地址,而鏈式存儲結構,則不需要連續(xù)的地址,那怎么確定他們的線性關系,這就要存儲結點中有指針域來確定,顯然鏈式存儲結構空間占用比順序儲存結構多,但是鏈式在插入運算就比順序的要快很多。

線性表的應用

在實際應用中,線性表都是以棧、隊列、字符串等特殊線性表的形式來使用的

線性表可分為一般線性表和受限線性表。一般線性表也就是我們通常所說的“線性表”,可以自由的刪除或添加結點。受限線性表主要包括棧和隊列,受限表示對結點的操作受限制

棧的本質:線性表只能一端添加和刪除結點

隊列的本質:線性表只能一端添加結點另一端刪除結點


數(shù)據(jù)結構概念之間的關系


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容