2020考研資料結構 順序表的插入刪除及逆置

2021-09-13 16:37:54 字數 885 閱讀 6955

比昨天寫的有所改進。開心.jpg

#include#include#define maxsize 10

//typedef int elemtype

typedef struct sqlist

sqlist;

//插入函式

bool listinsert(sqlist &l,int i,int e ) //將元素e插入到順序表l的第i個位置,因為順序表是從第1個位置開始算起的,而陣列是0開始,即第i個位置是a[i-1]

//刪除函式

bool listdelete(sqlist &l,int i,int e)//刪除順序表l中的第i個元素,成功返回true,將刪除的元素用e返回,否則false

listdelete(l,locateelem,min);

return locateelem;

} /*逆置函式

例如11 12 35 38 12 29 41

41 29 12 38 35 12 1*/

void reverseelem (sqlist &l)

}int main()

printf("之前的元素:\n");

display(l);

printf("刪除元素支後\n");

listdelete(l,2,21);

display(l);

printf("逆置函式之後\n") ;

reverseelem(l) ;

display(l);

printf("插入元素\n");//插入周有元素

listinsert(l,3,20);

display(l);

return 0;

}

2020考研資料結構 順序表系列操作

刪除順序表指定兩個元素之間的所有元素 include include define maxsize 10 typedef int elemtype typedef struct sqlist sqlist 刪除線性表的所有元素位於s和x之間的元素 int deletebetween sqlist l...

2020考研資料結構 順序表之系列操作演算法

順序表 從有序順序表中刪除所有其值重讀的元素,使表中所有元素都不相同 include include define maxsize 10 typedef int elemtype typedef struct sqlist sqlist 輸出順序表 int display sqlist l 從順序表...

考研資料結構之順序表 待續

順序表專題 include include define maxsize 100 結構體定義 typedef structsqlist function 將元素e插入在順序表中的第i個位置上 param sqllist 待插入的順序表 e 待插入元素 i 插入位置 return 返回成功的標記 in...