PHP面试的一个简单算法题
2016-01-16 01:17
417 查看
<?php //一个数组里只有唯一一个元素是不同于别的元素, //其余元素是两两相等如何得到这个元素 $arr=array(11,22,22,11,5,63,13,5,63,18,89,13,89); $temp=0; $leng=count($arr); for($i=0;$i<$leng-1;$i++){ for($j=0;$j<$leng-1-$i;$j++){ if($arr[$j+1]<=$arr[$j]){ $temp=$arr[$j+1]; $arr[$j+1]=$arr[$j]; $arr[$j]=$temp; } } } echo "<pre>"; print_r($arr); ECHO "</pre>"; echo "<hr/>"; for($a=0;$a<$leng;$a+=2){ if($arr[$leng-1]!==$arr[$leng-2]){ echo $arr[$leng-1]; break; }elseif($arr[$a]!=$arr[$a+1]){ echo $arr[$a]; break; } } ?>
相关文章推荐
- Java面试题集(181-185)
- Java面试题集(151-180)
- Java面试题集(136-150)
- Java面试题集(116-135)
- Java面试题集(86-115)
- Java面试题集(71-85)
- Java面试题集(51-70)
- 给年轻程序员的几条建议,该如何提升你的能力?
- Java面试题集(1-50)
- PHP程序员突破成长瓶颈 - 附学习建议
- 40个针对集合的Java面试问题和答案
- 面试笔试杂项积累
- iOS基础面试题 集锦
- 在职场十中要不得的心态
- 面试官立马淘汰的四类求职者
- 黑马程序员----十七-Set集合
- 高效能程序员的修炼----摘录(一)
- 一个女程序员的心酸和无奈!
- 面试题
- 从程序员到项目经理