首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
键树(Trie),又称数字查找树,它是一棵度大于等于2的树,树中的每个结点中不是包含一个或几个关键字,而是只含有组成关键字的符号。请用类C语言或类PASCAL语言编写一个在键树T上查找关键字等于给定值KEP的记录的算法。若查找成功,返回指向该记录的指针;否
键树(Trie),又称数字查找树,它是一棵度大于等于2的树,树中的每个结点中不是包含一个或几个关键字,而是只含有组成关键字的符号。请用类C语言或类PASCAL语言编写一个在键树T上查找关键字等于给定值KEP的记录的算法。若查找成功,返回指向该记录的指针;否
admin
2019-08-01
65
问题
键树(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
学硕统考专业
相关试题推荐
唐朝时。从中国传到大食的手工技术是()。
西安事变中,蒋介石最终接受停止内战,联共抗日的主张,其主要原因是()。
以调和唯物论和唯心论、科学知识与宗教信仰为主要特征的哲学家是()。
《萨利克法典》提及法兰克人的一项犯罪申诉习惯。即任何必须以汤釜神判法,判定犯罪嫌疑人要用右手从沸水中取出指定物品,这表明当时法兰克王国
第二次世界大战后,资本主义经济出现的新特点有()。①美国资本加强了对西欧和日本的渗透②国家开始参与资本主义生产过程③国家成为资本主义私有制的保护者④科技成果更为迅速地转化为生产力
唐玄宗为密切与少数民族的关系采取的措施有()。
汉建武二十四年(公元48年)匈奴()被南边八部拥立为南单于,他袭用其祖父呼韩邪单于的称号,请求内附,得到东汉的允许。从此以后,匈奴分裂为南北二部。
系统阐明社会主义初级阶段理论是在()。
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
已知一个线性表(38,25,74,63,52,48),表长为16,假定采用散列函数h(key)=key%7,计算散列地址,并存储在散列表中,若采用线性探测方法解决冲突,在该散列表上,进行等概率成功查找的平均查找长度为()。
随机试题
下列类型化合物中,大多数具香味的是
A.OGTT空腹血糖5.6mmol/L,1小时血糖10.2mmol/L,2小时血糖10.0mmol/L,3小时血糖8.4mmol/LB.空腹血糖一次为5.8mmol/L,一次为5.5mmol/LC.OGTT空腹血糖5.3mmol/L,1小时血糖9.2m
A、代谢性酸中毒B、代谢性碱中毒C、呼吸性酸中毒D、呼吸性碱中毒E、代谢性酸中毒合并代谢性碱中毒幽门梗阻的病人最常发生的酸碱平衡紊乱是
设备工程项目信息表现形式多样,并且有明显的系统性,在对设备工程项目信息进行分类时,应坚持( )的原则。
无机结合料稳定基层养生时,以下()施工要求是正确的。
下列项目中,税法明确规定免征土地使用税的有( )。
根据企业国有资产法律制度的规定,履行出资人责任的机构对其任命的企业管理者的任期经营业绩考核周期为()。
分享经济作为一种新的经济形态,面临的挑战和问题不少,行业、社会、监管等也在逐渐调整和适应。但是不能因此采取一种压制态度,而应创造更好的环境,使其规范健康地发展。这段文字主要表达的意思是()。
论述教育的社会制约性。
Agloomyafternoonsawmetakingmyroutinepaththroughthatconstructionsite.Forthewalker’sconvenience,asetofstones
最新回复
(
0
)