摘要: http://www.blogjava.net/killme2008/archive/2008/01/07/173362.html1.一千万个不重复的整数。用位向量表示,需要一千万个bit位。=1250000Byte=1220kb。大概1mb的内存空间。这和存储一个整数需要32位,4个字节。1kb存储256个整数。1mb存储260000个整数。10000000个整数大概需要36mb.2.使用位图排序不需要比较两个数的大小,只需要根据向量的顺序输出就是排序后的数据。时间复杂度为o(1).而使用存储成整数,采用快速排序需要的时间复杂度为logn。没有位图排序好用。 阅读全文
posted @ 2013-05-27 10:28 viola 阅读(133) 评论(0) 推荐(0) 编辑