靜態順序表操作

2022-09-06 22:12:29 字數 1137 閱讀 7528

//靜態順序表操作 

#include #define maxsize 10

//定義

typedef structsqlist;

void init(sqlist&); //初始化

void insert(sqlist& , int , int); //插入操作

int deletenum(sqlist& , int , int&); //刪除操作

int search(sqlist , int); //按位查詢操作

int searchnum(sqlist , int);//按數值查詢

int main(void)

printf("\n");

int e = -1;

deletenum(line,1,e);

printf("刪除的元素是:%d",e);

printf("\n");

int num1 = 1;

int result1 = search(line,num1);

printf("查詢的第%d位數字是:%d",num1,result1);

printf("\n");

int num2 = 2;

int result2 = searchnum(line,2);

printf("查詢的數字%d,存放在第%d位.",num2,result2);

return 0;

}//初始化

void init(sqlist &l)

l.length = 0;

}//插入

void insert(sqlist &l , int m , int n)

l.data[m-1] = n;

l.length ++;

} //刪除

int deletenum(sqlist &l , int m , int &n)

l.length --;

return n;

} //按位查詢

int search(sqlist l , int m)

//按數值查詢

int searchnum(sqlist l , int n)

} return -1;

}

靜態順序表順序表的基本操作

一般採用陣列表示順序表,陣列有靜態陣列和動態陣列之分,在此我們採用靜態陣列表示靜態順序表,如圖為線性表的結構 下面實現順序表的基本操作 初始化 銷毀 尾插 頭插 尾刪 頭刪 根據指定元素刪除 指定位置插入和刪除 查詢 靜態順序表的結構定義 define maxsize 100 typedef int...

靜態順序表的基本操作

靜態順序表的基本操作包括 1 初始化操作 void initseqlist pseqlist seq 2 列印操作 void printf pseqlist seq 3 尾插操作 void pushback pseqlist seq,datatype data 4 尾刪操作 void pushbac...

靜態順序表的相關操作

話不多說,直接看 include typedef int datatype define max size 10 typedef struct seqlist seqlist,pseqlist typedef struct seqlist pseqlist void seqlistinit pseq...