1. 程式人生 > >數據-第5課-線性表的本質

數據-第5課-線性表的本質

一個 ron 上下 固定 圖書館 最後一個元素 str 表示 能夠

第5課-線性表的本質

  1. 線性表的定義

(1) 線性表(List)是零個或多個數據元素的集合

(2) 線性表中的數據元素之間是有順序的。

(3) 線性表中的數據元素個數是有限的。

(4) 線性表中的數據元素的類型必須相同。

定義:

線性表是具有相同類型的 n( ≥ 0)個數據元素的有限序列 (a1, a2,...,an) ai表示項,n表示長度。

  1. 線性表的性質

(1) a0為線性表的第一個元素,只有一個後繼。

(2) an為線性表的最後一個元素,只有一個前驅。

(3) a0an外的其它元素ai,既有前驅,又有後繼。

(4) 線性表能夠逐項訪問和順序存取。

  1. 線性表的深度理解

下面的關系中可以用線性表描述的是

A. 班級中同學的友誼關系。 不可以,沒有前驅和後繼。

B. 公司中的上下級關系。 不可以,對應關系不對。

C. 冬天圖書館排隊占座關系。 不可以,一個人可以幫多個人占座,或者占了空的座位。

D. 花名冊上名字之間的關系。 可以,前驅,後繼,固定位置,有限。

小結:

(1) 線性表是數據元素的有序並且有限的集合。

(2) 線性表中的數據元素必須是類型相同的。

(3) 線性表可用於描述“隊列類型”關系的問題。

一年的12個月構成了一種線性表!

數據-第5課-線性表的本質