首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
搜索引擎会通过日志文件把用户每次检索使用的所有查询串都记录下来,每个查询串的长度不超过255字节。假设目前有一千万个查询记录(重复度比较高,其实互异的查询串不超过三百万个;显然,一个查询串的重复度越高,说明查询它的用户越多,也就是越热门)。现要统计最热门的
搜索引擎会通过日志文件把用户每次检索使用的所有查询串都记录下来,每个查询串的长度不超过255字节。假设目前有一千万个查询记录(重复度比较高,其实互异的查询串不超过三百万个;显然,一个查询串的重复度越高,说明查询它的用户越多,也就是越热门)。现要统计最热门的
admin
2019-05-11
54
问题
搜索引擎会通过日志文件把用户每次检索使用的所有查询串都记录下来,每个查询串的长度不超过255字节。假设目前有一千万个查询记录(重复度比较高,其实互异的查询串不超过三百万个;显然,一个查询串的重复度越高,说明查询它的用户越多,也就是越热门)。现要统计最热门的10个查询串,且要求使用的内存不能超过1GB。以下各方法中,可行且效率最高的方法是____________。
选项
A、将一千万个查询串存入数组并进行快速排序,再统计其中每个查询串重复的次数
B、将一千万个查询串存入数组并进行堆排序,再统计其中每个查询串重复的次数
C、利用哈希表保存所有的查询串并记下每个查询串的重复次数,再利用小根堆选出重复次数最多的10个查询串
D、利用哈希表保存所有的查询串并记下每个查询串的重复次数,再利用大根堆选出重复次数最多的10个查询串
答案
C
解析
本题考查数据结构应用知识。
快速排序和堆排序都属于内部排序方法,要求待排序的元素序列都放在内存。按最坏情况考虑,一千万个查询串需要的存储空间为225千万字节,也就是2.25×10
10
字节,远超过1GB(约等于10
9
)的存储容量限制,所以选项A和B是不可行的。另外,即便不考虑存储容量限制,在只要求找出最大的10个元素时快速排序也是不适用的。
选项C和D的区别是利用大顶堆还是小顶堆。设想需要在1000个元素中找出10个最大元素,用小顶堆的思路是:先用前10个元素建个小顶堆(堆顶是最小元素),此后从第11个元素开始,顺序地将每个元素与堆顶元素比较,若小于或等于堆顶元素就舍弃之,若大于堆顶元素,则用该元素替换堆顶元素,并再次调整为小顶堆。重复该过程直到最后一个元素处理完,那么,在小顶堆中留下的10个元素实际上就是这1000个元素中的前10大元素。
本问题中需要在三百万个元素中按照重复次数找最大的10个元素,由于10个元素构成的小顶堆建立和调整时所花费的时间是个很小的常数c0,因此,采用这种方式在n为三百万个元素时找出10个最大者的运算时间是线性阶的(大约为n+e0,c0是小整数)。反之,如果采用大顶堆,一种情况是建立10个元素构成的大项堆,则在顺序地处理后面元素时,无法简单地确定需要替换该大顶堆中的哪个元素;另一种情况是建立由三百万个元素构成的大顶堆,在该数据量情况下,哈希表和大项堆都在内存存储,可能会突破1GB的存储容量限制,而且建立初始大顶堆的运算时间(有可能是达到4n)以及后面9次调整大顶堆的时间(9logn)的时间都远多于前面的小顶堆方案。
转载请注明原文地址:https://kaotiyun.com/show/GvVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
在取指令时首先将(1)_____的内容送往地址寄存器,然后将地址号通过(2)______送至存储器,选中并读取存储器中对应的单元内容。(2)_____A.数据总线B.地址总线C.控制总线D.通信总线
下面关于ARP协议的描述中,正确的是______。A.ARP报文封面在IP数据报中传送B.ARP协议实现域名到IP地址的转换C.ARP协议根据IP地址获取对应的MAC地址D.ARP协议是一种路由协议
若Web站点的默认文档中依次有index.htm、default.htm、default.asp、ih.htm四个文档,则主页显示的是______的内容。A.index.htmB.ih.htmC.default.htmD.default.asp
传统电话网采用的交换方式是(23),帧中继网采用的交换方式是(24)。(23)
以下说法有错误的是______。
《计算机软件保护条例》中不受保护的是______。
汉字的区位码、国标码和机内码(又称内码)是3个不同的概念,假设某个汉字的区号是30(十进制数)、位号是63(十进制数),则在PC中它的内码(十六进制数)是(13)。
操作系统的主要任务是________________。
著作权权利人不包括______。
随机试题
接入控制的实现方法有()
血液的运行离不开气的功能,说明了气与血的关系是
患者男性,32岁,右上腹痛伴发热2天。查体:腹平软,右上腹轻压痛,无明显反跳痛,未及明显包块。血常规:WBC13.2×109/L,N78.9%,L20.0%。为协助诊断,采用核医学检查方法行99mTc-IgG炎症显像,不属于该显像方法优点的是
A.脚气病B.甲状腺肿C.口角炎D.夜盲症E.骨质疏松症
根据《水利水电建设工程验收规程》(SL223-2008)的有关规定,单位工程完工并具备验收条件时,施工单位应向项目法人提出验收申请报告。项目法人应在收到验收申请报告之日起()个工作日内决定是否同意进行验收。
2004年,广东省委省政府首次提出珠江三角与山区及东西两翼共建产业转移工业园。截至2009年4月,广东全省已认定产业转移园32个,14个欠发达地市已至少有一个产业转移园。至2008年底,广东省29个产业转移园已投入开发资金111.38亿元,入园项目(含意向
美利坚合众国诞生的标志是()。
某城市环境监管部门对该市企业排水是否达标进行抽样检测,抽取的排水样品需要送至实验室进行检测分析,该实验室人员及收费情况如下:(1)该实验室现有专业检测员6名(其中甲、乙、丙不同等级各2人)、实习检测员4名,有同型号检测仪器2台且每台仪器同时只能由
UNESCO
交换式局域网中的局域网交换机可以在多个端口之间同时建立______。
最新回复
(
0
)