DS 有序歸併

2021-09-28 14:56:11 字數 652 閱讀 8402

題目描述

將兩個公升序序列合併。

輸入第 1 行為測試用例個數 m。   第 2 行開始為 m 個測試用例。   每個測試用例由兩行空格隔開的整數組成,每一行整數的第乙個整數 n(1 ≤ n ≤ 100)為公升序序列的長度,後面是 n 個公升序排列的整數。

輸出對每個測試用例,輸出一行歸併後的非遞減序列,每個整數之間用乙個空格隔開。

樣例輸入 copy

15 1 3 5 7 9

3 2 4 6

樣例輸出 copy

1 2 3 4 5 6 7 9

m=

int(

input()

)for i in

range

(m):

a=[int

(x)for x in

input()

.split()]

b=[int

(y)for y in

input()

.split()]

c=a[1:

:1]+b[1:

:1] c.sort(

)for j in c:

print

(j,end=

' ')

print

()

有序陣列歸併

寫下這段文字純粹因為太生疏了。下午花了很多時間寫有序陣列的歸併陷入死胡同,結果是證明了兩個陣列歸併沒有輔助陣列時不幸的。通常的陣列歸併,對於大小為m和n的陣列,需要m n的輔助陣列,寫起來並不複雜。有次面試的時候要求寫乙個只有n輔助大小的做法。將b陣列拷到a陣列中,然後在a,b中選小的逐個放入a中。...

有序順序表歸併

problem description 已知順序表a與b是兩個有序的順序表,其中存放的資料元素皆為普通整型,將a與b表歸併為c表,要求c表包含了a b表裡所有元素,並且c表仍然保持有序。input 輸入分為三行 第一行輸入m n 1 m,n 10000 的值,即為表a b的元素個數 第二行輸入m個有...

有序順序表歸併

順序表應用5 有序順序表歸併 time limit 100 ms memory limit 880 kib submit statistic problem description 已知順序表a與b是兩個有序的順序表,其中存放的資料元素皆為普通整型,將a與b表歸併為c表,要求c表包含了a b表裡所有...