您的位置:首页 > 其它

【算法题】找出且仅有的出现了奇数次的一个数

2016-09-19 05:00 260 查看

题目

给你n个数,其中有且仅有一个数出现了奇数次,其余的数都出现了偶数次。用线性时间常数空间找出出现了奇数次的那一个数。

解题思路

关键字:异或

从头到尾异或一遍,最后得到的那个数就是出现了奇数次的数。

因为,两次异或同一个数,结果不变,且异或运算满足交换律

代码

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法
相关文章推荐