码迷,mamicode.com
首页 >  
搜索关键字:异形数    ( 1个结果
[小米] 异形数
在一个长度为n的整形数组a里,除了三个数字只出现一次外,其他的数字都出现了2次。请写程序输出任意一个只出现一次的数字,程序时间和空间复杂度越小越好。 例如: a = {1,3,7,9,5,9,4,3,6,1,7},输出4或5或6。解题思路 如果只有一个只出现一次,将所有数做异或运算,返回其值。 如果有两个数只出现一次,假设为a和b,全部数做异或运算的结果为x=a^b,由于a和b不相等,所以x不为0。...
分类:移动开发   时间:2015-06-23 20:09:43    阅读次数:149
1条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!