目录 洗牌算法 洗牌算法 Java实现数组洗牌算法 算法实现思路如下: 按照下标从大到小的顺序遍历数组,记下标为i 遍历时生成范围[0, i]的随机数j,交换下标i与下标j的数组元素 public static void shuffle(int[] nums) { Random rnd = new Random(); for (int i = nums.length - 1; i > 0; i--) { int j = rnd.nextInt(i + 1);