里面是从1到1,000,000的整数,其中有一个数字出现了两次

有一个数组,里面是从1到1,000,000的整数,其中有一个数字出现了两次,你怎么找出那个重复的数字?
原来的数组 int olds[]

新数组      int  new[] = new int [1 000 000]



for(int old : olds){

  new[old] ++;

  if(new[old]==2)

    return old;

}

猜你喜欢

转载自uwangshan.iteye.com/blog/2295895