题目内容 (请给出正确答案)
[主观题]

当元素类型为字符串时,为避免复杂的散列码转换,可以改用键树(trie)结构来实现词典ADT。a)remove

当元素类型为字符串时,为避免复杂的散列码转换,可以改用键树(trie)结构来实现词典ADT。

a)remove()接口复杂度中的因子r可否消除?

b)put()接口复杂度中的因子r可否消除?

c)试举例说明,以上实现方式在最坏情况下可能需要多达Ω(nr)的空间,其中n=|S|为字符串集的规模。

d)试改用列表来实现各节点,使所需空间的总量线性正比于S中所有字符串的长度总和——当然,get()接口的效率因此会降至O(hr),其中h为树高,同时也是Ss中字符串的最大长度。

e)键树中往往包含大量的单分支节点。试如图x9.5所示,通过折叠合并相邻的单分支节点,进一步提高键树的时、空效率。改进之后,键树的时、空复杂度各是多少?

当元素类型为字符串时,为避免复杂的散列码转换,可以改用键树(trie)结构来实现词典ADT。a)re

f)习题[8-19](173页)曾介绍过四叉树(quadtree)结构,并指出其深度不受限制的缺陷。若将四个象限的二进制编码视作字符,即将字符表取作∑={00,01,10,11},则四叉树可以看作键树的特例,试基于这一理解,仿照以上技巧对四叉树进行压缩,使其深度不致超过O(n)。

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“当元素类型为字符串时,为避免复杂的散列码转换,可以改用键树(…”相关的问题

第1题

关于Python的序列类型下列描述不正确的是:

A.Python有三种序列结构:字符串、元组和列表

B.字符串只能是字符组成的序列。元组和列表并不要求所含元素的种类相同,每个元素都可以是任何Python类型的对象

C.元组是不可变的,当给元组赋值时,这些值即被固定在了元组里,再也无法修改

D.列表是可变的,可以随意地插入或删除列表中的元素

E.字符串是可变的,可以随意地更改字符串中的单个字符

点击查看答案

第2题

设Lk为指标为k的初等下三角阵(除第k列对角元以下元素外,Lk和单位阵I相同), 即 求证当i,j>k时,也是一个

设Lk为指标为k的初等下三角阵(除第k列对角元以下元素外,Lk和单位阵I相同),

求证当i,j>k时,也是一个指标为k的初等下三角阵,其中Iij为初等置换阵.

点击查看答案

第3题

设计一个代码转换电路,输入为4位二进制代码,输出为4位格雷码。可以采用各种逻辑功能的门电路来实现。

点击查看答案

第4题

在散列存储时,假定存储的元素的个数为n,能存储的散列空间为m,则负载因子a=【】。

在散列存储时,假定存储的元素的个数为n,能存储的散列空间为m,则负载因子a=【 】。

点击查看答案

第5题

●线性表采用单链表存储结构时,访问表中元素的方式为()。A.随机存取 B.顺序存取C.索引存取D.散列

●线性表采用单链表存储结构时,访问表中元素的方式为()。

A.随机存取

B.顺序存取

C.索引存取

D.散列存取

点击查看答案

第6题

当菜单设置为允许多选时,可以按Shift键或Ctrl键来一次性选择多个项目()

点击查看答案

第7题

散列函数对不同报文可以产生相同的散列码。()

散列函数对不同报文可以产生相同的散列码。()

点击查看答案

第8题

从键盘上输入一个字符,当该字符是英文字母时,显示字符串“letter”; 当该字符是数字时,显示字符串“digit”; 当该字符是空格时,显示字符串“space”; 其余字符显示字符串“other”。()
点击查看答案

第9题

如果某可转换债券面额为1000元,转换价格为40元,当股票的市价为60元时,则该债券当前的转换价值为()

A.1000元

B.1500元

C.2400元

D.6667元

点击查看答案

第10题

如果某可转换债券面额为1000元,转换价格为40元,当股票的市价为60元时,则该债券当前的转换
价值为()。

A.2400元

B.1000元

C.1500元

D.6667元

点击查看答案

第11题

以下说法错误的是______。A) 文件可以组织为散列文件B) 散列函数的输入为文件记录的查找码值C) 散

以下说法错误的是______。

A) 文件可以组织为散列文件

B) 散列函数的输入为文件记录的查找码值

C) 散列函数的输出可以是桶号

D) 桶可以是磁盘块,但不可以是比磁盘块大的空间

点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信