有一個需要,給定一個數組,從中生成要求個數的随機數組,不重複,即getrandomarray(int[] originalarray,int number) 這樣的一個函數。想了一下,可以這樣做:
把數組元素放到一個list中
從list中随機取一個數
把取到的數從list中删除
重複上述過程
代碼如下:
有一個需要,給定一個數組,從中生成要求個數的随機數組,不重複,即getrandomarray(int[] originalarray,int number) 這樣的一個函數。想了一下,可以這樣做:
把數組元素放到一個list中
從list中随機取一個數
把取到的數從list中删除
重複上述過程
代碼如下: