码迷,mamicode.com
首页 > 编程语言 > 详细

找出数组中两个只出现一次的数字!

时间:2014-12-29 18:34:26      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:找出数组中两个只出现一次的数字!

实现代码:

    1、PHP实现:

        

<?php
    $arr=array(1,1,5,3,2,2);
    
    //因为每个元素都需要分别和其他的元素进行比较
    //所以需要双重循环
    for($i=0;$i<count($arr);$i++){
        
        for($j=0;$j<count($arr);$j++){
        
            //此处目的是避免数组元素和自己进行比较
            if($i != $j){
                
                //找出相等的两个元素并将其值置为空
                //若后面已经有值为null的说明已经比较过,就无需在再一次赋值为null
                if($arr[$i] == $arr[$j] && $arr[$j] != null){
                
                    $arr[$i]=$arr[$j]=null;
                    
                    //此处是为了避免j以后的无意义的比较
                    break;
                }                
            }
        }
        echo $arr[$i].‘<br/>‘;
    }
>

    2.js实现:

        

for(var i in a){
    for(var j in a){
        if(i != j){
            if(a[i] == a[j] && a[j] != ‘‘){
                a[i]=a[j]=‘‘;
                break;
    	    }
    	}
    }
    document.writeln(a[i]);
}


本文出自 “一切皆有可能” 博客,请务必保留此出处http://noican.blog.51cto.com/4081966/1597380

找出数组中两个只出现一次的数字!

标签:找出数组中两个只出现一次的数字!

原文地址:http://noican.blog.51cto.com/4081966/1597380

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!