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

2021-10-08 22:41:02 字數 971 閱讀 3051

考察的主要是bool listinsert(seqlist &l, int i, int e) 函式的操作,捋順for迴圈的思路

#include

using

namespace std;

#define maxsize 10

typedef

struct

seqlist;

bool

listinsert

(seqlist &l,

int i,

int e)

//對順序表l操作要引用才能全域性更改,i是插入位置,e是插入元素的值

l.data[i -1]

= e;

//下面的移完後,此時要插入的順序表的第i個位置(也是陣列的第i-1個位置)存放要儲存的e的數值

l.length++

;//此時多了個元素,順序表長度+1

return

true

;//**健壯性

}int

main()

printf

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

for(

int i =

0; i <= maxsize; i++

)bool valuel=

listinsert

(l,3

,110);

printf

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

, valuel)

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

printf

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

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

主要考察的是bool listdelete seqlist l,int i,int e 函式的使用 include using namespace std define maxsize 10 typedef struct seqlist bool listdelete seqlist l,int i...

資料結構線性表之順序表

純手打順序表相關操作,包括順序表的建立 初始化 輸出 插入 刪除 銷毀等,僅供自己回顧使用,可能會有不對的或者不恰當的地方望大家指正,共同學習。如下 資料結構順序表 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 關係符在這裡稱為有序對...