本文要在c++下才能執行,因為這裡函式中的引數含有&即c++的引用型別,輸入進來的實參的值最終能夠被函式修改,因為引用就是共用一塊記憶體的意思
#include
#include
#define ok 1
#define error 0
#define list_init_size 100
#define listincrement 10
#define elemtype int
typedef
struct
sqlist;
intinitlist_sq
(sqlist &l)
intload_sq
(sqlist &l)
printf
("\n");
return ok;
}int
listinsert_sq
(sqlist &l,
int i,
int e)
l.elem[i-1]
=e;l.length++
;return ok;
}int
listdelete_sq
(sqlist &l,
int i,
int&e)
l.length--
;return ok;
}int
main()
while(1
)}}
解釋 順序線性表的基本操作
這個 可以對順序線性表進行查詢 刪除 插入 建立等基本操作。include struct node typedef node list,lnode void printlist list l 列印線性表 void creatlist list l,int n 建立線性表 int getelem li...
線性表的基本操作(順序表)
實驗內容 建立順序表,實現求表的長度 遍歷表 查詢 插入和刪除元素 求前驅 求後繼等操作 實驗基本要求 進一步熟悉 turbo c 或者vc 環境 掌握線性表結構的基本操作 include using namespace std include include define maxsize 50 t...
線性表 順序表的基本操作
includeusing namespace std typedef long long ll const ll n 1000000 5 define maxsize 50typedef struct sqlist 基礎操作函式 初始化順序表函式,構造乙個空的順序表 void initlist sq...