博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
位图排序
阅读量:4970 次
发布时间:2019-06-12

本文共 357 字,大约阅读时间需要 1 分钟。

http://www.blogjava.net/killme2008/archive/2008/01/07/173362.html

 

1.一千万个不重复的整数。用位向量表示,需要一千万个bit位。=1250000Byte=1220kb。大概1mb的内存空间。

这和存储一个整数需要32位,4个字节。1kb存储256个整数。1mb存储260000个整数。10000000个整数大概需要36mb.

2.使用位图排序不需要比较两个数的大小,只需要根据向量的顺序输出就是排序后的数据。时间复杂度为o(1).

而使用存储成整数,采用快速排序需要的时间复杂度为logn。没有位图排序好用。

转载于:https://www.cnblogs.com/363546828/archive/2013/05/27/3101104.html

你可能感兴趣的文章
三、TortoiseGit之配置密钥
查看>>
Python----面向对象---绑定方法与非绑定方法
查看>>
java Thread
查看>>
[源码和文档分享]基于Android实现的页面置换模拟
查看>>
JavaWeb学习(一) ---- HTTP以及Tomcat的安装及使用
查看>>
java学习之JDBC
查看>>
基于人脸识别云相册应用源码
查看>>
jQuery简介
查看>>
「LibreOJ NOI Round #1」验题
查看>>
[HNOI2015]菜肴制作
查看>>
[ubunut]打造Ubuntu下Java开发环境 (转)
查看>>
当多个类之间有继承关系时,创建子类对象会导致父类初始化块的执行。
查看>>
《大道至简》第六章读后感
查看>>
fdisk创立主分区过程
查看>>
批量插入数据
查看>>
如何获取配置文件Web.config的AppSetting节点数据
查看>>
http协议之request
查看>>
php安装redis扩展,详情请见下面链接
查看>>
html
查看>>
【转】How to Install Apache Spark on Mac OS X Yosemite
查看>>