- 1
- 0
- 约1.01万字
- 约 86页
- 2019-12-22 发布于湖北
- 举报
分析 在原来的Trie结构中,使用数组索引可以直接定位到要比较的数组元素,非常高效 采用{(i, value)}列表后,我们希望仍然保持数组索引的高效性,即: 不遍历{(i, value)} 列表,也能知道下标为 i 的数组元素是否包含了非空值,若非空,该值在列表中的位置 使用什么数据结构可以快速知道数组中非空元素的分布? 使用一个比特串,标记数组中空元素及非空元素的位置 * 18年 解决方案 压缩后的trie节点由一个比特串和一个仅包含非空元素的数组组成(非空元素的位置并未保存) * 18年 压缩节点的查找 用一个block(假设值为i)查找当前节点的过程: 读入当前节点的bitmap 用 i 作为比特索引,检查bitmap中的第 i 位(最左边i=0): 若该位为“0”,查找结束 若该位为“1”,且bitmap中前 i 位中“1”的个数为c,读数组第c个元素 最多两次访存: 一次访问bitmap,一次访问数组 若压缩节点可以放入一个cache行,只需访存一次 * 18年 算法开销分析 查找一个常规trie节点的开销:一次访存 查找一个压缩trie节点的开销: 一次访存(压缩节点在一个cache行中) 一次比特位检查(bitmap) 统计bitmap中“1”的个数:使用popcount指令,只需一个指令周期就可以统计32位寄存器中“1”的个数 一次数组访问 注意:最后
您可能关注的文档
- 第五章 曲线运动1190汇总1948演示课件.ppt
- 儿童演讲PPT-雨精选演示课件.ppt
- 第五章电子商务物流演示课件.ppt
- 第三章 宗教与政变图文演示课件.ppt
- 高三物理一轮复习 带电粒子在电场中运动的综合问题演示课件.ppt
- 第十一章幼儿园教育概述演示课件.ppt
- 第一讲 绪论--为何了解日本精选版演示课件.ppt
- 高中数学选修2-2复习 PPT1994演示课件.ppt
- 分组密码演示课件.ppt
- 复习资料之二:操作系统的安装演示课件.ppt
- 煤矿测量工岗位专业考试试卷和答案.docx
- 2026届云南省曲靖市麒麟区五中高二化学第一学期期末达标测试试题含答案.docx
- 2025年执业药师药学专业知识试卷含答案:药物化学与药理学综合测试.docx
- 贵州省遵义市汇川区2025-2026学年八年级上学期学业水平(期末)考试数学(解析版).pdf
- 大一大学美育考试题及答案.docx
- 贵州省遵义新蒲新区2025-2026学年上学期八年级期末数学试题(解析版).pdf
- 工厂供电考试试卷及答案.docx
- 2025年焦作沁阳市公益性岗位人员招聘33人考试备考题库及答案解析.docx
- 贵州省遵义市第二十三中学2025-2026学年八年级上学期期末数学试卷(解析版).pdf
- 2025年一建《机电工程管理与实务》考试施工组织设计模拟试题含答案库含答案.docx
最近下载
- 2024年酒泉市选调公务员考试真题汇编带答案解析.docx VIP
- 2026新高一入学分班考物理全真模拟试卷(全套5套 含标准答案解析).pdf VIP
- 道床清筛施工组织方案.doc VIP
- 路面弯沉温度修正系数.xlsx VIP
- 军用关键软硬件自主可控产品名录(2025年v1版).docx VIP
- 伦理学 马工程-06第六章 道德规范.ppt VIP
- 2025年景观生态学考试题库及答案.doc VIP
- 孙宇晨:我的女友景甜.pdf VIP
- 安徽某康养住宅项目可行性研究报告案例.docx VIP
- 外研版英语五年级上册Unit 1 What’s on your plate Period 1 Get ready & Start up课件.pptx
原创力文档

文档评论(0)