大数据处理算法概要
大数据处理算法
大数据处理算法一:Bitmap算法 2
大数据处理算法二:Bloom Filter算法 5
大数据处理算法三:分而治之/hash映射 + hash统计 + 堆/快速/归并排序 11
标签:算法,大数据,编程,面试题,腾讯大数据处理算法一:Bitmap算法
解析:bitmap算法就好办多了
所谓bitmap,就是用每一位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。
例如,要判断一千万个人的状态,每个人只有两种状态:男人,女人,可以用0,1表示。那么就可以开一个int数组,一个int有32个位,就可以表示32个人。操作的时候可以使用位操作。
一,申请512M的内存
一个bit位代表一个unsigned int值
读入20亿个数,设置相应的bit位
读入要查询的数,查看相应bit位是否为1,为1表示存在,为0表示不存在
二、使用位图法判断整形数组是否存在重复
判断集合中存在重复是常见编程任务之一,当集合中数据量比较大时我们通常希望少进行几次扫描,这时双重循环法就不可取了。
位图法比较适合于这种情况,它的做法是按照集合中最大元素max创建一个长度为max+1的新数组,然后再次扫描原数组,遇到几就给新数组的第几位置上1,如遇到 5就给新数组的第六个元素置1,这样下次再遇到5想置位时发现新数组的第
您可能关注的文档
- 大数小数相差数概要.ppt
- 大师作品分析-拉罗歇让纳雷别墅概要.ppt
- 大数据工作流程概要.ppt
- DB23T+3832.2-2024 城市道路交通安全设施设置管理规范 第2部分:交通标志.docx
- JTG E20-2011 公路工程沥青及沥青混合料试验规程.docx
- 武咸公路城市道路改造工程交通组织优化分析.pdf
- 文化和旅游企(事)业标准体系构建指南DB23T3932—2025.docx
- 正交多用户CD-DCSK方案的设计及性能分析.pdf
- 关注线上评价还是在意线下距离——基于推荐效果的O2O商业模式下用户选择决策行为特征分析.pdf
- 天津市建筑标准设计图集(2012版)12J3-3蒸压加气混凝土砌块墙.docx
- 信息不对称在用户口碑差异的作用机理分析.pdf
- 大庆市海绵城市设施施工和验收导则 DB2306 T 194-2024.docx
- 重庆市安全文明施工标准图集19J01(上册).docx
- JTGT D31-05-2017 黄土地区公路路基设计与施工技术规范.docx
- 社交媒体过载、疲惫对用户不持续使用意愿的作用机制——基于元分析结构方程模型的分析.pdf
- DBJ04T226(3)-2020 建筑工程施工质量验收规程.docx
- 软土地基上工业厂房堆场的地基处理优化分析.pdf
- SH T 3153-2021 石油化工电信设计规范.docx
- CECA GC7-2012 建设工程造价咨询成果文件质量标准.docx
- DB22_T 5072-2024 民用建筑太阳能热水系统应用技术标准.docx
最近下载
- 绿色建筑评价标准(2024年版).pdf VIP
- 2025年和田玉首饰市场分析报告.docx VIP
- 最新志愿服务工作基础知识.docx VIP
- 高频精选:护士医院应聘面试题目及答案.doc VIP
- 2025年中国和田玉首饰项目经营分析报告.docx VIP
- T_CICC 27003-2025 低空无人驾驶航空器起降场地安全通用要求.docx VIP
- (2023年浙江高考真题)2023年1月浙江省普通高校招生选考科目考试思想政治试题(原卷版).docx VIP
- (立党为公、为民造福、科学决策、真抓实干4个方面16个问题)2026年学习教育偏差主要问题查摆清单及整改措施(党政领导干部、机关科室).docx VIP
- 消防控制室值班管理培训PPT课件.pptx VIP
- 2021春季全国鸟撞建筑调查报告.pdf VIP
原创力文档

文档评论(0)