intreplaced=0; for (inti=1; i < nums.length; i++) { if (nums[i] <= max) { // 出现了更小的数,删除当前数字还是前一个数字?目标:删除数字后 max 尽可能小 if (++replaced > 1) { returnfalse; }
if (nums[i] < max) { if (i - 2 < 0 || nums[i] > nums[i - 2]) { // 删除之前的元素,重新订正 max max = nums[i]; } } } else { max = nums[i]; } }