合併多個陣列(java版)

2021-09-16 18:23:15 字數 1078 閱讀 2221

昨天看的一道筆試題,靠回憶寫下題意。

題意:合併多個陣列,第一次從第乙個陣列中讀取n個值,第二次從第二個陣列讀取n個,依次往下,然後回到第乙個陣列繼續如此讀,讀過的值不能在讀,陣列不足n個,讀剩下的,直到所有陣列數讀完

第一行輸入n

第2-n行輸入一組數,用逗號隔開

輸出乙個陣列,列印,用逗號隔開

輸入示例:

31,2,3,9,6,8,7

8,7,8,6,1,6,9

輸出示例:

1,2,3,8,7,8,9,6,8,6,1,6,7,9

public

class

main

int n = integer.

valueof

(list.

get(0)

);//讀取第乙個數

int[

] array =

sort

(n,list)

;for

(int i =

0;ipublic

static

int[

]sort

(int n,arraylist

s) list.

add(temp);}

arraylist

result =

newarraylist()

;//儲存最終的結果

while

(true

) it.

remove()

;//不足n個數後,新增完直接刪除該集合

}else}}

if(list.

size()

==0)break;}

int[

] array3 =

newint

[result.

size()

];//最終返回乙個陣列

for(

int i=

0;isize()

;i++

)return array3;

}}

感覺自己思路沒問題,肯定有大佬寫演算法複雜度更低的,繼續學習中。

組合多個陣列

function joinresult result,main key result key value key arr a1 array array 0 1 org id 10 new customers 100 new orders 100 array 0 2 org id 20 new cus...

Python中多個陣列行合併及列合併的方法總結

採用numpy快速將兩個矩陣或陣列合併成乙個陣列 im程式設計客棧port numpy as np 陣列a 1,2,3 4,5,6 b 1,1,1 2,2,2 1 陣列縱向合併 1 c np.vstack 程式設計客棧a,b c array 1,2,3 4,5,6 1,1,1 2,2,2 2 c n...

多個陣列合併成乙個,多個物件合併成乙個

多個陣列合併成乙個 ver arrry arr1.concat arr2 concat arr3 concat arr4 concat arr4 兩個物件合併成乙個。let para let para2 let a object.assign para,para2,a就是object.assign ...