adt list
data
object set =
datatype = int/float
(前驅元素,後繼元素。元素之間的關係是一對一的。)
operation
initlist(*l):初始化操作,建立空線性表l;
listempty(l):判斷線性表是否為空,l為空則返回true;
clearlist(*l):清空線性表l;
getelem(l,i,*e):將線性表l中第i個位置元素值返回給e(1為開頭);
locateelem(l,e):查詢l中元素值為e的元素,成功則返回元素位置序號,失敗返回0.
listinsert(*l,i,e)
listdelete(*l,i,*e)
listlength(l):返回線性表l的元素個數
endadt 資料結構篇 線性表
線性表的定義 由零個或多個資料元素組成的有限序列。關鍵點 首先它是乙個序列,也就是說元素之間是有個先來後到的。若元素存在多個則第乙個元素無前驅,最後乙個元素無後繼,其他元素都有且只有乙個前驅和後繼。線性表強調是有限的,事實上無論計算機發展到多強大,它所處理的元素都是有限的 抽象資料型別 資料型別 是...
資料結構篇 線性表
熱門 網 m.v1122.com 線性表的抽象資料型別的定義 adt 線性表 list data 線性表的資料物件集合為,每個元素的型別均為datatype。其中,除了第乙個元素a1外,每乙個元素有且只有乙個直接前驅元素,除最後乙個元素an外,每乙個元素有且只有乙個直接後繼元素。資料元素之間的關係是...
演算法與資料結構線性表篇
1.刪除長度為n的順序表的第i個資料元素之前需要移動元素中的n i個元素。2.對長度為n的線性表採用順序查詢,在等概率的條件下,查詢成功的平均檢索長度為 n 1 2。在長度為n的順序表中刪除第i 1 i n 個資料元素時需要移動n i個元素,在長度為n的順序表中的第i 1 i n 個元素之前插入乙個...