//靜態順序表操作
#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...