數據結構(四)——基於鏈式存儲結構的線性表

數據結構(四)——基於鏈式存儲結構的線性表

1、基於鏈式存儲結構的線性表

一、鏈式存儲的定義

鏈式存儲爲了表示數據元素與其直接後繼元素間的邏輯關係,數據元素除了存儲自己的信息外,還須要存儲直接後繼的信息。相連的數據元素之間在存儲空間中不要求連續。
鏈式存儲的邏輯結構
基於鏈式存儲結構的線性表中,每一個結點都包含數據域和指針域。數據域用於存儲數據元素自己,指針域用於存儲相鄰結點的地址。
數據結構(四)——基於鏈式存儲結構的線性表數據結構

二、鏈表的定義

鏈表是基於鏈式存儲結構的線性表
鏈表的基本元素:
頭結點:鏈表中的輔助結點,包含指向第一個數據元素的指針
數據結點:鏈表中表明數據元素的結點,包含數據元素與地址信息
尾結點:鏈表中的最後一個結點,包含的地址信息尾空
鏈表根據相鄰結點中邏輯關係的不一樣,分爲單鏈表、循環鏈表和雙向鏈表。
單鏈表:每一個結點只包含直接後繼的地址信息
循環鏈表:單鏈表中的最後一個結點的直接後繼爲第一個結點
雙向鏈表:單鏈表中的結點包含直接前驅和直接後繼的地址信息ide

相關文章
相關標籤/搜索