將乙個陣列進行亂序列印,並輸出

2022-05-08 20:57:16 字數 852 閱讀 8065

此題提供三種思路及對應**:

方法一:構建乙個新陣列,將舊陣列隨機的乙個數儲存進新陣列,判斷新陣列中有沒有該數,有則繼續,無則插入,但存在運氣,因為隨機抽取的可能已經存在於新陣列中了;

方法二:構建乙個新陣列,將舊陣列隨機的乙個數儲存進新陣列,並將這個數從舊陣列中刪除,下次就不會再隨機抽到該數了;

方法三:運用集合知識collections.shuffle()進行打亂,然後輸出即可。

public class luanxuprint ;

int newarr = new int[arr.length];

print1(arr,newarr);

print2(arr,newarr);

print3(arr,newarr);

}public static void print3(int arr, int newarr)

collections.shuffle(list);

system.out.print(list);

}public static void print2(int arr, int newarr)

while(list.size() > 0)else

}system.out.print(newlist);

}public static void print1(int arr, int newarr)

if(count == arr.length)

}system.out.println();

for(integer i : newarr)

}public static boolean exist(int ran, int newarr)

}return false;}}

將乙個陣列進行翻轉

題目 將陣列var a 1,2,3 變成陣列 4,3,2,1 的正確方式?a a.reserse unshift 4 b a.push 4 reserve c a.push 4 a.reserve d a.splice 3 1,4 reserve 根據下面的知識點的解題思路 a選項,a.revers...

將乙個陣列追加到別乙個陣列

問題 將乙個陣列追加到別乙個陣列 方案 1 使用array merge 在使用這個合併陣列時如果使用數字鍵,那麼索引會重新編號.如果使用字串鍵,則會導致第二個陣列中的鍵 覆蓋第乙個陣列中的同名鍵 此時第乙個陣列中的值也就消失了 如果是兩種鍵則會表現出上述兩種特徵.r array 1 2 dd 3 4...

c 輸出乙個陣列

關於c 輸出乙個陣列最普遍的方法就是用for 迴圈語句寫 如 int a new int 10 for int i 0 i a.length i for int j 0 j 今天我在瀏覽stackoverflow的時候發現了兩個簡便的輸出陣列的語句 鏈結如下 乙個是 foreach var item...