實驗1 順序表的合併

2021-06-20 10:21:21 字數 781 閱讀 6084

假定兩個順序表的資料已經按照從小到大的順序排列,實現兩個順序表的合併

第一行輸入n表示順序表a包含的·n個資料

第二行輸入n個資料,資料是小於100的正整數

第三行輸入m表示順序表b包含的·n個資料

第二行輸入m個資料,資料是小於100的正整數

輸出合併後的順序表內的所有資料,資料之間用空格隔開

3

11 33 55

422 44 66 88

11 22 33 44 55 66 88

#include #include typedef struct 

sqlist;

int initlist_sq(sqlist &a, int n)

int load_sq(sqlist &l)

printf("\n");

return 1;

} sqlist mergelist_sq(sqlist &a,sqlist &b, sqlist &c)

while(pa*pc++=*pa++;

while(pb *pc++=*pb++;

return c;

} int main()

scanf("%d",&nb);

initlist_sq(b,nb);

for(int j=0;jmergelist_sq(a,b,c);

load_sq(c);

return 0;

}

實驗1 順序表例程

實現順序表的建立 插入 刪除 查詢 第一行輸入順序表的實際長度n 第二行輸入n個資料 第三行輸入要插入的新資料和插入位置 第四行輸入要刪除的位置 第五行輸入要查詢的位置 第一行輸出建立後,順序表內的所有資料,資料之間用空格隔開 第二行輸出執行插入操作後,順序表內的所有資料,資料之間用空格隔開 第三行...

順序表的合併

順序表的合併 順序表的合併 include include define max 20 用typedef宣告新型別名sequencelist,代表乙個結構體型別,可用新型別名去定義變數 命名乙個新的型別名sequencelist來代表結構體型別 typedef struct sequencelist...

順序表合併

question 建立兩個非遞減順序表a,b,合併為乙個順序表但不建立新的順序表,相同資料不插入。比如 a 1 2 3 4 5 b 2 7 可把長度短的插入到長度長的順序表中,即a 1 2 3 4 5 7 實現 如下 include include define ok 1 define error ...