黑马程序员技术交流社区

标题: 学算法的,帮忙看看啊 [打印本页]

作者: vipzh    时间: 2012-12-6 17:09
标题: 学算法的,帮忙看看啊
1-1000放在含有1001个元素的数组中,只有唯一的一个元素值重复,其它均只出现一次.
每个数组元素只能访问一次,设计一个算法,将它找出来;不用辅助存储空间,
能否设计一个算法实现?

作者: 邵新瑜    时间: 2012-12-6 19:25
这个问题提的很好,我写一下主要步骤的算法

for(int i=1;i<=1000;i++)   //从第二个数开始往后找
{
     for(int  j=i-1;j>=0;j--)     //将数组中第i个数与之前遍历过的i-1个数进行比较
     {
        if(a[i]==a[j])
            return a[i];
     }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2