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

【Ex-9-1-17】计算出的地址分布最均匀的散列函数是()。 A.数字分析法 B.除留余数法 C.平方取中法 D.折叠法

提问人:网友jinjling2003 发布时间:2022-01-07
参考答案
  抱歉!暂无答案,正在努力更新中……
如搜索结果不匹配,请 联系老师 获取答案
更多“【Ex-9-1-17】计算出的地址分布最均匀的散列函数是()…”相关的问题
第1题
散列表的地址空间是0~17,散列函数为H(K)= K mod 17. 采用拉链法解决冲突,将关键字序列26,25,72,38,8,18,59依次存储到散列表中。则查找成功的平均查找长度为( )。

A、9/7

B、10/7

C、11/7

D、10/17

点击查看答案
第2题
对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K%9作为散列函数,则散列地址为1的元素有()个。

A.1

B.2

C.3

D.4

点击查看答案
第3题
给定一个长度为7的空散列表ht,采用二次探查法解决冲突,散列函数为h(key)=key%7,请向散列表依次插入关键字为18,32,46的集合元素,插入完成后46在散列表中存储地址为_______(给出散列表位置下标)。
点击查看答案
第4题
选取哈希函数H(k)=(k)MOD 11。用二次探测再散列处理冲突,试在0-10的散列地址空间中对关键字序列(22,41,53,46,30,13,01,67)造哈希表,并求等概率情况下查找成功时的平均查找长度。
点击查看答案
第5题
【Ex-9-1-21】在采用链地址法解决冲突时,每一个散列地址所链接的同义词链表中各个表项的( )相同。 A.关键字值 B.元素值 C.散列地址 D.含义
点击查看答案
第6题
【Ex-9-1-22】随着散列表的装填因子α的增大,查找表中指定关键字的平均查找长度也要增大,但如果采用( )法解决冲突,可平稳控制平均查找长度的增大幅度达到最小。 A.线性探测 B.二次探测 C.二次散列 D.链地址
点击查看答案
第7题

【Ex-9-2】假定用一个头指针为head的不带头结点的循环链表来实现一个有序表。指针current指向当前查找成功的结点,下一次如果给定值key大于current->data,可以从current开始查找,否则从head开始查找。下面算法的功能是:Bool search(CircList head, CircNode *¤t, DataType key)实现这种查找。当查找成功时函数返回true,同时current保存查找成功时结点的地址,若查找不成功则函数返回false,current不变。请在空白处填入正确的语句。 bool Search ( CircList head, CircNode *¤t, DataType key ) { circLinkNode *p, *q; if ( current == NULL ) ________①_______; if ( ________②________ ) { //确定检测范围, 用 p, q 指示 p = head; q = current; } else { p = current; q = head; } while ( ________③____________ ) p = p->link; //循链查找 if ( p->data == key ) { current = p; //找到 return true; } else return false; //未找到 }

点击查看答案
第8题

【Ex-9-3】线性表中各结点的查找概率不等,则可用如下策略提高顺序查找的效率。若找到与给定值相匹配的元素,则将该元素与其直接前驱元素(若存在)交换,使得经常被查找的元素尽量位于表的前端。下面算法的功能是:在线性表的顺序存储表示和链接存储表示的基础上实现顺序查找。请在空白处填入正确的语句。 【解答】: (1) int SeqSearch ( SeqList &L, elemType x ) { // 在顺序表 L 中从表的前端开始查找与给定值 x 匹配的元素,找到后与它前一个元素 //(若有)交换位置,再返回新的位置(注意地址从 0 开始)。 int i = 0; elemType temp; while ( __________①__________ ) i++; if ( _____②_________ ) return 0; //查找不成功 else { //查找成功 if ( i > 0 ) { temp = L.elem[i - 1]; L.elem[i - 1] = L.elem[i]; L.elem[i] = temp; } return i; } } (2) LinkNode *LinkSearch ( LinkList &L, elemType x ) { LinkNode *p = L->link, _______③_________; while ( p != NULL && p->elem != x ) { ppre = pre; _____④_____; p = p->link; } if ( p != NULL && pre != L ) { //查找成功,交换结点 p 与 pre _______⑤_______; p->link = pre; ppre->link = p; } return p; }

点击查看答案
第9题
【Ex-9-4】设有序顺序表中的元素依次为 {017, 094, 154, 170, 275, 503, 509, 512, 553, 612, 677, 765, 897, 908}。试画出对其进行折半查找时的二叉判定树, 并计算查找成功的平 均查找长度和查找不成功的平均查找长度。
点击查看答案
第10题
【Ex-9-6】将二叉排序树 T 的前序序列中的关键字依次插入到一棵空的二叉排序树中,所得到的二叉排序树 T'与 T 是否相同?为什么?
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

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

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