資料結構 線性表

2021-10-14 16:27:39 字數 735 閱讀 6054

線性表是相同資料型別的n(n>=0)個資料元素的有限

序列。若用l命名線性表,則其一般表示為:

l =[

a(0)

,a(1

),..

.,a(

n)

]l=[a(0),a(1), ...,a(n)]

l=[a(0

),a(

1),.

..,a

(n)]

在在這裡要注意:

常用操作:

其他操作:

注意:給l帶上&的函式(方法)一般是要對線性表l的資料進行改變的函式(方法),否則不帶&。

用順序儲存的方式實現的線性表。

* 順序儲存:邏輯上相鄰<-->物理儲存上相鄰。

資料結構的定義:

#define max_size 10  

// 定義順序表的最大長度

typedef

struct

orderlist;

#define max_size 10  

// 定義順序表的最大長度

typedef

struct

orderlist;

void

initlist

(orderlist &l)

l.length =0;

}

未完待續...

資料結構(線性表)

1.試寫一演算法,在無頭結點的動態單鏈表上實現線性表操作insert l,i,b 並和在帶頭結點的動態單鏈表上實現相同操作的演算法進行比較。status insert linklist l,int i,int b 在無頭結點鍊錶l的第 i個元素之前插入元素 belse insert 2.已知線性表中...

資料結構 線性表

參考 一 線性表 順序表 單鏈表 迴圈鍊錶 雙鏈表 順序表 1.表的初始化 void initlist seqlist l 2.求表長 int listlength seqlist l 3.取表中第i個結點 datatype getnode l,i 4.查詢值為x的結點 5.插入 具體演算法描述 v...

資料結構 線性表

線性表是最基礎的一種資料結構,這樣的資料物件包含的資料元素具有一對一的前驅後繼關係。按其邏輯儲存方式的不同可分為兩類線性表 順序表和鏈式表。其中鏈式表又可分為線性鍊錶 迴圈鍊錶和雙向鍊錶。下面分別介紹下這幾種線性表的資料結構 1.順序表 typedef struct sqlist 插入演算法 i到n...