8576 順序線性表的基本操作(順序表)

2021-10-03 12:14:32 字數 749 閱讀 6906

本文要在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...