靜態順序表的各種操作

2022-04-07 00:09:53 字數 1150 閱讀 7917

//

//test1

////

created by chen on 14-3-10.

////

#include

"stdio.h

"#include

#define maxsize 10 //

靜態表的最大值為10

/*靜態順序表的各種操作

*//*

* 向順序表中插入元素

*//*

* 引數sqlist:表首位址

*//*

* 引數*len: 表的長度

*//*

* 引數i: 插入元素的位置

*//*

* 引數x:待插入的元素值

*/void insertelem(int sqlist,int *len,int i,int x)//

/*非法插入

*/for(t=*len-1;t>=i-1;t--)

sqlist[t+1]=sqlist[t];

sqlist[i-1]=x; /*

插入元素

*/ *len=*len+1; /*

表長加1*/}

/** 向順序表中刪除元素

*//*

* 引數sqlist:表首位址

*//*

* 引數*len: 表的長度

*//*

* 引數i: 刪除元素的位置

*/void delelem(int sqlist,int *len,int

i)

/*非法插入

*/for(j=i;j<=*len-1;j++)

sqlist[j-1]=sqlist[j]; /*

將第i個元素之後的元素前移

*/ *len=*len-1; /*

表長減1*/}

/**測試函式

*/int

main()

順序表的各種操作

編寫程式 1 引數檢測 2 邊界條件檢查 3 邏輯條件檢查 include sequlist.h include include includeint empty pseqlist pseqlist 清空 void initseqlist pseqlist seq 初始化 void pushback...

靜態順序表操作

靜態順序表操作 include define maxsize 10 定義 typedef structsqlist void init sqlist 初始化 void insert sqlist int int 插入操作 int deletenum sqlist int int 刪除操作 int s...

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

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