線性表基本操作

2021-09-16 18:50:04 字數 714 閱讀 2335

線性表的基本操作,靜態分配實現:

#include #include using namespace std;

#define maxsize 50

typedef int elemtpye;

//靜態分配

typedef structsqlist;

//動態分配

//插入元素,i代表插入的位置,從0開始

bool listinsert(sqlist &l,int i,elemtpye e)

//刪除使用元素e的引用目的是拿出對應的值

bool listdelete(sqlist &l,int i,elemtpye &e)

//查詢成功,返回位置,位置從0開始,查詢失敗,返回-1

int locateelem(sqlist l,elemtpye e)

//列印順序鍊錶

void print(sqlist l)

int main()

else

printf("插入失敗!\n");

ret=listdelete(l,1,del);

if(ret)

else

printf("刪除失敗!\n");

int s=locateelem(l,3);

if(s!=-1)

else

return 0;

}

線性表基本操作

線性表基本操作,暑假把大一的 練習一遍。多多指教,謝謝 include include define true 1 define false 0 define ok 1 define error 0 define overflow 1 define list init size 100 typede...

線性表基本操作

程式名稱 線性表 編譯環境 vc 6.0 作者相關 最後修改 2019.5.10 學習目標 1.如何建立線性表 2.掌握線性表的基本操作 初始化 判斷空表 獲取某位置元素 插入 刪除元素 清空表 合併 輸出 常見錯誤 1.if後有兩條或兩條以上語句時,要加括號 2.return的使用,用在不恰當的地...

線性表基本操作

今天開始重新複習資料庫,從基礎的開始 include define maxsize 20 typedef bool status typedef int elemtype typedef struct elemtype data maxsize int length sqlist 定義線性表的資料結...