题目内容
(请给出正确答案)
提问人:网友vertlily
发布时间:2022-01-06
[主观题]
现在有一个已排序的字典,请改写二分法检索算法,使之当排序码key在字典中重复出现时算法能找出第
一个key出现的元素下标(用*position来保存)。保持算法时间代价为O(1ogn)。
简答题官方参考答案
(由简答题聘请的专业题库老师提供的解答)
查看官方参考答案
假设外存的页块大小为4000字节(实际是4096字节,为了计算的方便,就取成4000字节),指向外存的地址指针需要5字节。现在有一个由20×106条记录构成的文件,每个记录为200字节,其中关键码占5字节。问:(1)如果采用顺序文件存储,需要占用多少外存的页块?(2)如果所有记录已经按照关键码排序,每条记录的检索概率相同。查找一条记录平均需要访问外存多少次?
假设外存的页块大小为4000字节(实际也许是4096字节,为了计算的方便,就取成4000字节),指向外存的地址指针需要5字节。现在有一个由20×106条记录构成的文件,每条记录为200字节,其中包括关键码5字节。
问:如果采用B树结构的索引文件存储,应该设计为多少阶的B树?索引部分需要占用多少外存的页块?如果所有记录已经按照关键码排序,每条记录的检索概率相同。找到一个需要的记录平均需要访问多少次外存?
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!