此題提供三種思路及對應**:
方法一:構建乙個新陣列,將舊陣列隨機的乙個數儲存進新陣列,判斷新陣列中有沒有該數,有則繼續,無則插入,但存在運氣,因為隨機抽取的可能已經存在於新陣列中了;
方法二:構建乙個新陣列,將舊陣列隨機的乙個數儲存進新陣列,並將這個數從舊陣列中刪除,下次就不會再隨機抽到該數了;
方法三:運用集合知識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...