王道資料結構之線性表 順序表的刪除操作

2021-10-08 22:41:02 字數 939 閱讀 6085

主要考察的是bool listdelete(seqlist &l, int i, int &e)函式的使用

#include

using

namespace std;

#define maxsize 10

typedef

struct

seqlist;

bool

listdelete

(seqlist &l,

int i,

int&e)

e = l.data[i -1]

;for

(int j = i; j < l.length; j++

) l.length--

;return

true;}

intmain()

printf

("以下是整個陣列\n");

for(

int i =

0; i <= maxsize; i++

)int e;

bool valuel =

listdelete

(l,3

,e);

//順序表的第三個元素被刪除

printf

("listdelete的執**況%d\n"

, valuel)

;//bool的輸出是0和1,0失敗,1成功

printf

("以下是刪除元素後的整個陣列\n");

for(

int i =

0; i <= maxsize; i++

)printf

("被刪除的元素為%d"

王道資料結構之線性表 順序表的插入操作

考察的主要是bool listinsert seqlist l,int i,int e 函式的操作,捋順for迴圈的思路 include using namespace std define maxsize 10 typedef struct seqlist bool listinsert seql...

資料結構線性表之順序表

純手打順序表相關操作,包括順序表的建立 初始化 輸出 插入 刪除 銷毀等,僅供自己回顧使用,可能會有不對的或者不恰當的地方望大家指正,共同學習。如下 資料結構順序表 include include include define maxsize 100 using namespace std type...

資料結構 線性表之順序表

線性表是包含若干資料元素的乙個線性序列 記為 l a0,ai 1,ai,ai 1 an 1 l為表名,ai 0 i n 1 為資料元素 n為表長,n 0 時,線性表l為非空表,否則為空表。線性表l可用二元組形式描述 l d,r 即線性表l包含資料元素集合d和關係集合r d r 關係符在這裡稱為有序對...