做这道题的心路历程: 1、模拟操作,一个boolean 一次遍历如果没有操作退出 时间复杂度 最好O(n) 最差O(n*n) 2、用set来防止重复,后面想到要取到索引,上了map ac private static void compact(int[] arr) { // value , index 存值的位置,方便索引 因为不允许有重复的值 &...