首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
键树(Trie),又称数字查找树,它是一棵度大于等于2的树,树中的每个结点中不是包含一个或几个关键字,而是只含有组成关键字的符号。请用类C语言或类PASCAL语言编写一个在键树T上查找关键字等于给定值KEP的记录的算法。若查找成功,返回指向该记录的指针;否
键树(Trie),又称数字查找树,它是一棵度大于等于2的树,树中的每个结点中不是包含一个或几个关键字,而是只含有组成关键字的符号。请用类C语言或类PASCAL语言编写一个在键树T上查找关键字等于给定值KEP的记录的算法。若查找成功,返回指向该记录的指针;否
admin
2019-08-01
43
问题
键树(Trie),又称数字查找树,它是一棵度大于等于2的树,树中的每个结点中不是包含一个或几个关键字,而是只含有组成关键字的符号。请用类C语言或类PASCAL语言编写一个在键树T上查找关键字等于给定值KEP的记录的算法。若查找成功,返回指向该记录的指针;否则返回空指针。
选项
答案
在Trie树上查找给定值KEY的过程如下:沿和给定值相应的指针向下,直至叶子结点,若叶子中的关键字和KEY相等,则查找成功;若分支结点中和给定值相应的指针为空,或叶子结点中的关键字和给定值不等,则查找不成功。 typedef enum{LEAF,BRANCH}NodeKind; //结点种类{叶子,分支} typedef struct TrieNode{ NodeKind kind; union{struct{KeyType K;Record* infoptr}If; //Dr子结点 struct{TrieNode*ptr[27];int nun}bh: //分支结点 }; }TrieNode,*TrieTree; //键树类型 Record * SearchTrie(TrieTree T,KeyType KEY){ //在Trie树T中查找关键字等于K的记录 for(P=T,i=0; //对KEY的每个字符逐个查找 P&&P一>kind==BRANCH&&i
bh.ptr[ord(KEY.ch[i])],++i); //ord求字符在字母表中的序号 if(P&&P一>kind==LEAF&&P一>lf.K==KEY)return P一>If.infoptr; //查找成功 else return null; }
解析
转载请注明原文地址:https://kaotiyun.com/show/kVCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
印度列国时代出现了16个国家,其中大部分是王国,只有少数的共和国。下列属于共和国的是()。
赋税是我国古代国家宏观管理经济的重要手段。 据此回答问题:乾隆年间的税种有()
赋税是我国古代国家宏观管理经济的重要手段。 据此回答问题:哪位皇帝的即位首次应用了秘密立储制?()
下列哪一项不是毛泽东在抗日战争期间的著作?()
被列宁称为辩证法奠基人之一的古希腊哲学家是()。
电子计算机的发展经过了四代,①电子数值积分计算机(ENIAC);②集成电路计算机;③大规模集成电路计算机;④晶体管计算机;⑤人工智能计算机,其先后顺序是()。
军机处的设置加强了皇权,其最重要的作用是()。
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
在TELNET协议中,用户发送的命令采用TCP传输到服务器,在TCP的数据包中,需要把()符号位置移位,从而使服务器尽快响应命令。
CSMA/CA是如何实现“冲突避免”的?
随机试题
A.山楂与磺胺嘧啶B.金银花与青霉素C.山茱萸与林可霉素D.五倍子与多酶片E.石麦汤与氯氮平具有协同增效作用的中西药联用药组是()。
过滤器分为哪三类?
治疗特发性血小板减少性紫癜出血,应首选
患者男性,28岁,地质勘探工作者。急起发热,伴头腰疼痛,乏力。体检:体温39.5℃,血压80/60mmHg,球结膜充血,颜面及前胸皮肤潮红,肝于肋下1cm.脾肋下未触及。血白细胞25×lO9/L,N0.85.L0.15,PLT36.5×109/L;尿蛋白+
《中华人民共和国环境影响评价法》规定:建设项目的环境影响评价文件自批准之曰起超过五年,方决定该项目开工建设的,其环境影响评价文件应当报原审批部门重新审核;原审批部门应当自收到建设项目环境影响评价文件之日起()内,将审核意见书面通知建设单位。
塔器设备在基础上组装,应在()合格后进行。
不属于职业培训的主要形式有()。
(四)某案中,原被告均为生产经营钙制品的公司。原告生产超微钙,属于传统钙的一种;被告生产巨能钙。被告在发放的广告中采取对比方法,将巨能钙和超微钙的原料来源进行比较,担造数据声称超微钙的原料来源有问题。原告以不正当竞争为由起诉被告,要求其立即停止不
要使菜单项MenuOne在程序运行时失效,使用的语句是()。
Tounderstandthemarketingconcept,itisonlynecessarytounderstandthedifferencebetweenmarketingandselling.Nottooma
最新回复
(
0
)