题目 有一个数组,里面的数在1到N之间,N最大为32000.数组中可能有重复的元素(即有的元素 存在2份),你并不知道N是多少.给你4KB的内存,你怎么把数组中重复的元素打印出来. 解答 我们有4KB的内存,一共有4 * 210 * 8位,大于32000,所以我们可以用Bit Map 来做这道题目.题目很简单,不过我们可以把代码写得漂亮一些. 我们可以写一个Bit Map类来完成基本的位操作.为了代码的简洁, 我们假设程序是运行在32位机器上,即int是32位的.如果考虑代码的通用性, 也可以将…