假定兩個順序表的資料已經按照從小到大的順序排列,實現兩個順序表的合併
第一行輸入n表示順序表a包含的·n個資料
第二行輸入n個資料,資料是小於100的正整數
第三行輸入m表示順序表b包含的·n個資料
第二行輸入m個資料,資料是小於100的正整數
輸出合併後的順序表內的所有資料,資料之間用空格隔開
311 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 ...