給定兩個陣列,將其合併並且按照公升序排列

2021-09-26 19:20:17 字數 961 閱讀 6863

給定兩個陣列,將其合併並且按照公升序排列

public class test ;

//宣告陣列arr2

int arr2 = ;

//宣告陣列mergearray 將arr1和arr2放進去

int mergearray = mergearray(arr1, arr2);

system.out.println(arrays.tostring(mergearray));

} /**

* ③現在給出兩個陣列

陣列arr1: "1,7,9,11,13,15,17,19";

陣列arr2: "2,4,6,8,10"

兩個陣列合併之後陣列arr,在按照公升序排列;

*/public static int mergearray(int arr1,int arr2)

/** 思路:

* 1. 確定新陣列的長度,怎麼確定?

* arr1.length + arr2.length;

* 2. 將兩個陣列中的元素複製到新陣列

* 遍歷兩個數字,將元素賦值到新陣列

*///1. 確定新陣列的長度,arr1.length + arr2.length;

int newarr = new int[arr1.length + arr2.length];

//2. 將兩個陣列中的元素複製到新陣列

for (int i = 0; i < arr1.length; i++)

for (int j = 0; j < arr2.length; j++)

//公升序排序, 呼叫arrays方法 static void sort(byte a) 按照數字順序排列指定的陣列。

arrays.sort(newarr);

return newarr;

}}

合併兩個陣列

include using namespace std int sortedinsert int a,int lena,int b,int lenb else printf d n a indexnew printf here lena d,lenb d n indexa,indexb indexn...

兩個陣列合併

好久沒寫c c 程式了,手腦都遲鈍了老些,希望自己能夠通過沒日一小題來提高自己,鍛鍊自己。今日題目是,兩個已經排好序的陣列,合併他們並使他們也排好序 程式如下 希望高手們來指教。int mergearray int a,int len1,int b,int len2 while i len1 els...

兩個陣列 物件 合併

let array let temp 處理後為下面的 array.foreach item case1 如果array裡的label 9000在temp裡也有label 9000,就把這個label所在物件的items裡的物件給temp裡的label 9000所對應的items case2 如果te...