#include
using namespace std;
#define maxsize 100
typedef
struct lnode* list;
typedef
int elementtype;
struct lnode
;lnode l;
list ptrl;
//操作集
//1.初始化乙個空鍊錶
list makeempty()
;int
find
(elementtype x,list l)
;//3.在位序 i 前插入乙個新元素x
void
insert
(elementtype x,
int i,list l)
;//4.刪除指定位序 i 的元素
void
delete
(int i,list l)
;int
main()
delete(19
,ptrl)
;for
(int j=
0;j<=ptrl->last;j++
)return0;
} list makeempty()
intfind
(elementtype x,list l)
//插入操作指的是在位序 i 前插入乙個元素,在最後乙個元素後插入相當於在位序last+2前插入乙個元素
//1<=i<=last+2;
void
insert
(elementtype x,
int i,list l)
if(i<
1||i>l->last+2)
for(
int j=l->last+
1;j>=i;j--
) l->data[j]
=l->data[j-1]
; l->data[i-1]
=x; l->last++
;return;}
// 1delete
(int i,list l)
if(i<
1||i>l->last+1)
for(
int j=i-
1;j<=l->last-
1;j++
) l->data[j]
=l->data[j+1]
; l->last--
;return
;}
線性表的順序儲存 線性表的順序儲存結構
1,本文實現乙個線性表 2,順序儲存定義 1,線性表的順序儲存結構,指的是用一段位址連續的儲存單元依次儲存線性表中的資料元素 2,在 c 中可以用乙個陣列作為介質來儲存資料元素 3,設計思路 1,可以用一維陣列實現順序儲存結構 1,儲存空間 t m array 2,當前長度 int m length...
線性表 線性表的順序儲存結構
線性表的順序儲存結構 線性結構是乙個資料元素的有序 次序 集。集合中必存在唯一的乙個 第一元素 集合中必存在唯一的乙個 最後元素 除最後元素外,均有唯一的後繼 除第一元素外,均有唯一的前驅。adt list 資料關係 r1 adt list 容易混的概念 引用符號 和引用型操作沒有關係 加工型操作 ...
線性表 線性表的順序儲存結構
include include using namespace std define ok 1 define error 0 define list init size 100 define listincrement 10 typedef int status typedef int elemty...