線性表的定義和基本操作

2021-10-18 16:45:23 字數 1008 閱讀 1003

目錄

一、定義

二、特點

三、線性表的主要操作

線性表具有

相同的資料型別

,n(n>=0)

個資料元素的

有限序列,n

為表長,當

n=0表示空表

一般表示為

l=(a

1,a,

2…..an)

第乙個元素a1是第乙個元素表頭元素,an是最後乙個元素表尾元素,除第乙個元素外其他元素都有乙個前驅,除最後乙個元素外,所有元素都有乙個後繼

注意:雖然元素的下標是從

0開始,但是位序是從

1開始,

順序表和煉表是儲存結構,線性表是邏輯結構

注:這裡使用c++的引用實現所以引數用&

初始化表

initlist(sqlist &l)

求表長

length(sqlist l)

按值查詢

locateelem(sqlist l,int e)

按位查詢

getelem(sqlist l,int i)

插入操作

listinsert(sqlist &l,int i,int e)

刪除操作

listdelete(sqlist &l,int i,int &e)

輸出操作

printlist(sqlist l)

判空操作

empty(sqlist l)

銷毀操作

destory(sqlist &l)

線性表的基本定義和操作

目錄 線性表的順序表示 線性表是具有相同資料型別的n n geq 0 個資料元素的有限序列 其中n為表長,當n 0 n 0n 0時,該線性表是乙個空表。若用l ll命名線性表,則其一般表示如下 l a1,a 2,an l a 1,a 2 cdot cdot cdot a n l a1 a2 an 其...

線性表的定義和基本操作

線性表是具有相同資料型別的n n 0 個資料元素的有限序列,其中n為表長,當n 0時線性表是乙個空表。若用l命名線性表,則其一般表示為 l a1,a2,ai,ai 1,an 幾個概念 ai是線性表中的 第i個 元素線性表中的位序,a1是表頭元素 an是表尾元素。除第乙個元素外,每個元素有且僅有乙個直...

線性表的定義和基本操作

提到線性這個詞,並不陌生,在 資料結構的基本概念 中學過線性的邏輯結構。線性邏輯結構是一對一關係,結點之間排成了一列或者一行,所以說線性表也是一種邏輯關係。有了對線性表的認知,那麼來看一下它的概念 線性表是具有相同型別的 n n 0 個元素的有限序列,其中 n 為表長,當 n 0 時,該錶為空表。為...