海量数据算法题
来源:互联网 发布:数据汇聚层的作用 编辑:程序博客网 时间:2024/06/05 18:30
现在有1千万个随机数,随机数的范围在1到1亿之间。现在要求写出一种算法,将1到1亿之间没有在随机数中的数求出来。
方法:一个32位的整数32位表示32个数,1亿/32 = 3125000,使用3.125 * 4m即可保存1亿个数.对于数n,(n-1) / 32为其在数组中的下标,table[(n - 1) % 32]与数组中此下标的值使用或操作。
表中值为0000001, 0000010, 0000100等这样的表示方式,具体的数值使用查表法加快速度
最后算某值是否存在,使用与操作即可计算出
例如:比如说你现在有个数N=30,假如标识数组为index[3125000],这时候该数的表示值在index[0],用table[29]中的值(001000.......)与它相或,index[0]=index[0]||table[29]- 海量数据算法题
- 海量数据算法题
- 海量数据算法笔试题
- 海量数据存储算法
- 海量数据算法
- 海量数据topK算法
- 海量数据算法
- 海量数据的算法
- 大数据, 海量数据算法
- 大数据, 海量数据算法
- 大数据, 海量数据算法
- 海量数据Top K算法
- 海量数据搜索算法优化-
- 关于海量数据 的算法
- 处理海量数据常用算法
- 面经:海量数据算法题(1)
- 百度、google海量数据搜索算法题解
- 海量数据搜索算法优化(转)
- struts2 获取request、session的方法 (分IOC模式和非IOC)
- priority_queue用法
- c++多线程编写网络聊天室程序(socket)
- Zstack OSAL详解
- OSAL系统框架专题
- 海量数据算法题
- eclipse中的.project 和 .classpath文件的具体作用是什么?
- 新手程序员的三十个注意
- C# 小数位数保留的方法集锦
- Android学习一之环境搭建
- 初试——Hanoi塔问题
- mmap设备方法笔记
- Linq To Object 查询语句示例
- 记录:s:property标签的其他属性——default和escape