重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 职业技能鉴定
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[主观题]

当元素类型为字符串时,为避免复杂的散列码转换,可以改用键树(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)。

答案
查看答案
更多“当元素类型为字符串时,为避免复杂的散列码转换,可以改用键树(trie)结构来实现词典ADT。a)remove”相关的问题

第1题

下列关于字段的数据类型描述正确的是()

A.ES不支持嵌套的数据结构

B.数据写入ES时,ES会自动进行类型推断并转换

C.ES中字符串的数据类型有两种,为text和keyword,字符串存入ES时默认两个类型都会存一遍

D.当一个字段有频繁的聚合查询需求,通常需要设置为text类型

E.当一个字段为字符串结构,且需要频繁的进行模糊搜索,通常设置为text类型

点击查看答案

第2题

以下哪种说法是错误的()。

A.空列表对象相当于False,条件判断为假

B.空字典对象不等于False,条件判断为真

C.值为0的任何数字类型元素相当于False,条件判断为假

D.空字符串对象相当于False,条件判断为假

点击查看答案

第3题

用Eij表示i行j列的元素为1,而其余元素全为零的nxn矩阵,A=(aij)nxn。证明:1)如果AE≇

用Eij表示i行j列的元素为1,而其余元素全为零的nxn矩阵,A=(aij)nxn。证明:

1)如果AE12=E12A,那么当k≠1时ak1=0,当k≠2时a2k=0;

2)如果AEij=EijA,那么当k≠i时aki=0,当k≠j时ajk=0,且aii=ajj;

3)如果A与所有的n级矩阵可交换,那么A一定是数量矩阵,即A=aE。

点击查看答案

第4题

为便于客户记忆,许多商家都将其产品销售咨询电话号码与公司或产品的名称直接关联。其中最流行的
一种做法可以理解为,在电话键盘的拨号键与数字之间建立一个散列映射:

比如,IBM公司的销售电话:,即对应于字符串“IBM-SALE”。又如,Dell公司的销售电话:,则对于字符串“DELL”。如此,客户只需记住对应的有意义字符串,而不再是枯燥乏味的数字。请留意观察身边的这类现象,找出更多这样的实例。

点击查看答案

第5题

下面关于哈希(Hash)查找(散列查找)的说法中不正确的是【】

A.哈希函数构造的越复杂越好,因为这样随机性好,冲突小

B.除留余数法是所有哈希函数中最好的

C.不存在特别好与坏的哈希函数,要视情况而定

D.若需在哈希表中删去一个元素,不管用何种方法解决冲突都只要简单地将该元素删去即可

点击查看答案

第6题

当视觉结果引导机器人抓取时,针对尺寸较小或形状较复杂的物体,为避免碰撞其他待抓物体,可()抓取工具的中心到物体某一点进行抓取。

A.旋转

B.对称

C.重合

D.偏置

点击查看答案

第7题

当声明一个数组int arr[] = new int[5]; 时,这代表这个数组所保存的变量类型是(),数组名是(arr),数组的大小为(),数组元素下标的使用范围是()。
当声明一个数组int arr[] = new int[5]; 时,这代表这个数组所保存的变量类型是(),数组名是(arr),数组的大小为(),数组元素下标的使用范围是()。

点击查看答案

第8题

采用开散列法解决冲突时,搜索一个元素的时间是相同的。()
采用开散列法解决冲突时,搜索一个元素的时间是相同的。()

此题为判断题(对,错)。

点击查看答案

第9题

采用开散列法解决冲突时,若规定插入总是在链头,则插入任一个元素的时间是相同的。()
采用开散列法解决冲突时,若规定插入总是在链头,则插入任一个元素的时间是相同的。()

此题为判断题(对,错)。

点击查看答案

第10题

一组元素的排序码为(46,79,56,38,40,84),则利用堆排序法进行升序排列时立的初始堆为()。

A.38,40,56,79,46,84

B.38,46,56,79,46,84

C.84,79,56,38,40,46

D.84,79,56,46,40,38

点击查看答案

第11题

标记是HTML中用来标识网页元素的类型、格式和外观的文本字符串。()
点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝