+ -
当前位置:首页 → 问答吧 → 某知名网站面试题

某知名网站面试题

时间:2011-10-04

来源:互联网

问1个数组N个元素,如何判断里面有重复的 要求不用辅助空间
排序的话可以nlgn
有没有更快的方法?

作者: zxmxhxcc   发布时间: 2011-10-04

不失一般性
设这些元素都是int的
判断32个位的情况
用双指针从两头往内移动类似快排的方式
把某位是0的交换前半部分,是1的交换到后半部分
如此下去
最后可能会出现数组的某个区间(2个元素)各位情况一样即有重复的元素
没出现这样的情况即无重复的元素

作者: keeya0416   发布时间: 2011-10-04

热门下载

更多