LeetCode#442-数组中的重复数据

package shuzu;

import java.util.ArrayList;
import java.util.List;

public class p442 {
    public List<Integer> findDuplicates(int[] nums) {
        List<Integer> list=new ArrayList<>();
        for(int i=0;i<nums.length;i++){
            int index=Math.abs(nums[i])-1;
            if(nums[index]<0)list.add(Math.abs(nums[i]));
            nums[index]=-nums[index];

        }
        return list;

    }
}

  运行结果:

posted @ 2020-07-14 10:02  菜鸡要加油  阅读(118)  评论(0编辑  收藏  举报