資料結構的分類

2021-09-24 05:39:20 字數 626 閱讀 6472

1.線性和非線性

1.線性:只有乙個開始點和終結點。【冰糖葫蘆,一字排隊】

第乙個元素,最後乙個元素

中間的元素有直接前驅和直接後繼

2.非線性:乙個節點元素可以對應多個前驅和後繼

樹【族譜】,網【地鐵線路圖】

2.結構劃分:

集合結構、線性結構、樹狀結構、網狀結構

集合結構:

確定性:元素必須確定

唯一性:集合中的元素互不相同

無序性:元素無先後之分

他們的關係只有【屬於同乙個集合】。

線性結構:一對一

樹狀:一對多

網狀:多對多

3.資料的儲存結構:

1.順序儲存:連續的儲存空間

優點:只存資料,不存位址,節省儲存空間,索引查詢速度快、

缺點:插入刪除效率低、提前分配好固定的空間,儲存的資源少,空間浪費。按內容查詢慢

2.鏈式儲存:不連續的儲存空間,每個節點由資料域和指標域組成,指標域存放下乙個資料的地

址。優點:插入刪除靈活,只改變指標域存放的位址即可,不必移動資料。

沒有閒置空間,從這個角度說是節省空間的。

缺點:查詢比順序儲存慢

每個節點的資料有兩部分組成,從這個角度空間占用大。

資料結構的分類

資料的邏輯結構可分為兩大類 一類是線性結構,一類是非線性結構。線性結構中有且僅有乙個開始結點和乙個終端結點,並且所有的結點最多只能有乙個前驅和乙個後繼。線性表是典型的線性結構。非線性結構的乙個結點可能有多個前驅和後繼。如果乙個結點最多只有乙個前驅,而可以有多個後繼,這種結構就是樹。樹是最重要的非線性...

資料結構的分類

資料的邏輯結構可分為兩大類 一類是線性結構,一類是非線性結構。線性結構中有且僅有乙個開始結點和乙個終端結點,並且所有的結點最多只能有乙個前驅和乙個後繼。線性表是典型的線性結構。非線性結構的乙個結點可能有多個前驅和後繼。如果乙個結點最多只有乙個前驅,而可以有多個後繼,這種結構就是樹。樹是最重要的非線性...

資料結構分類

資料元素相互之間的關係稱為結構。有四類基本結構 集合 線性結構 樹形結構 圖狀結構 集合結構 除了同屬於一種型別外,別無其它關係 線性結構 元素之間存在一對一關係常見型別有 陣列,鍊錶,佇列,棧,它們之間在操作上有所區別.例如 鍊錶可在任意位置插入或刪除元素,而佇列在隊尾插入元素,隊頭刪除元素,棧只...