首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
键树(Trie),又称数字查找树,它是一棵度大于等于2的树,树中的每个结点中不是包含一个或几个关键字,而是只含有组成关键字的符号。请用类C语言或类PASCAL语言编写一个在键树T上查找关键字等于给定值KEY的记录的算法。若查找成功,返回指向该记录的指针;否
键树(Trie),又称数字查找树,它是一棵度大于等于2的树,树中的每个结点中不是包含一个或几个关键字,而是只含有组成关键字的符号。请用类C语言或类PASCAL语言编写一个在键树T上查找关键字等于给定值KEY的记录的算法。若查找成功,返回指向该记录的指针;否
admin
2019-08-01
31
问题
键树(Trie),又称数字查找树,它是一棵度大于等于2的树,树中的每个结点中不是包含一个或几个关键字,而是只含有组成关键字的符号。请用类C语言或类PASCAL语言编写一个在键树T上查找关键字等于给定值KEY的记录的算法。若查找成功,返回指向该记录的指针;否则返回空指针。
选项
答案
在Trie树上查找给定值KEY的过程如下:沿和给定值相应的指针向下,直至叶子结点,若叶子中的关键字和KEY相等,则查找成功;若分支结点中和给定值相应的指针为空,或叶子结点中的关键字和给定值不等,则查找不成功。 typedef enum{LEAF,BRANCH}NodeKind; //结点种类{叶子,分支} typedef struct TrieNode{
2
NodeKind kind;
2
union{strnct{KeyType K;Record *infoptr}If; //Dr子结点
2
2
struct{TrieNode *ptr[27];int num}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/YNCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
完整地表述电磁场理论的物理学家是()。
赋税是我国古代国家宏观管理经济的重要手段。 据此回答问题:哪位皇帝的即位首次应用了秘密立储制?()
晚清时期清帝年号的正确排序是
西汉初年代表黄老政治思想的著作,是陆贾的()。认为“道莫大于无为,行莫大于谨敬”。
武则天时期,为了管理天山以北的广大区域而设立了()。
马克思说:巴黎公社“只不过是在特殊条件下的一个城市起义”。其含义是()。
世界天文史上最早实地测量子午线的记录是由谁进行的?()
1946年3月5日,英国前首相丘吉尔在富尔敦发表了(),发出第一个明白无误的“冷战”信号。
在一个8级中断的系统中,硬件中断响应从高到低的优先顺序是1→2→3→4→5→6→7→8,通过中断屏蔽技术,将中断处理优先顺序设置为1→3→5→7→2→4→6→8,如果CPU在执行一个应用程序时有5、6、7、8级的四个中断同时到达,CPU在按优先顺序处理到第
随机试题
A.相须B.相使C.相畏D.相恶黄连配木香属于
A.游离水杨酸B.酮体C.游离肼D.光降解产物E.二苯酮衍生物下列药物需要检查的特殊杂质是肾上腺素()。
具有健脾补中,升阳举陷,益卫固表,托毒生肌,利水消肿功效的药物是()。
M公司是一家铜矿开采企业,有从业人员200人;N公司是一家纺织企业,有从业人员280人。王某和李某是s安全技术服务公司员工。依据《安全生产法》,下列有关两家企业安全管理机构设置和人员配置做法中,正确的是()。
明洞主要分为拱式和()。
将室外工程划分为附属建筑及室外环境和室外设施两个单位工程,其目的之一为()。
根据下面材料回答下列题:2009年以来,在灾后恢复重建和扩大内需的各项政策措施的作用下,四川交通运输业投资呈现出快速增长的发展势头。1—4月,全省交通运输业投资255.74亿元,同比增长131.3%,增速较同期全社会投资快52.4个百分点,迎来了
管理信息系统有多种功能,以下不属于管理信息系统基本功能的是
•ThisispartofaletteryoureceivefromafriendintheU.S.A.•Nowwritealetter,answeringyourfriend’squestions.•W
Iwouldliketogetanothertablelikethisone,butthecompanythatmadeitisoutof______.
最新回复
(
0
)