找出数组中两个只出现一次的数字!
2014-12-29 17:37
323 查看
实现代码:
1、PHP实现:
本文出自 “一切皆有可能” 博客,请务必保留此出处http://noican.blog.51cto.com/4081966/1597380
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
相关文章推荐
- 每天一道算法题10 找出数组中两个只出现一次的数字
- 100题_34 找出数组中两个只出现一次的数字
- 【每日面试题】找出数组中两个只出现一次的数字
- 找出数组中唯一出现一次的两个数字
- 找出数组中两个只出现一次的数字
- 程序员面试100题之三十四,找出数组中两个只出现一次的数字
- 算法题6 找出整数数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 【转帖】找出数组中两个只出现一次的数字
- 解题笔记(24)——找出数组中两个只出现一次的数字(数组)
- 每天一道算法题10 找出数组中两个只出现一次的数字
- [数组]找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 程序员面试题精选100题(34)-找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 面试题_找出数组中两个只出现一次的数字
- 程序员面试题精选100题(34)-找出数组中两个只出现一次的数字
- 【算法14】找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字--分组异或
- 找出数组中两个只出现一次的数字 [No. 30]