首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
键树(Trie),又称数字查找树,它是一棵度大于等于2的树,树中的每个结点中不是包含一个或几个关键字,而是只含有组成关键字的符号。请用类C语言或类PASCAL语言编写一个在键树T上查找关键字等于给定值KEP的记录的算法。若查找成功,返回指向该记录的指针;否
键树(Trie),又称数字查找树,它是一棵度大于等于2的树,树中的每个结点中不是包含一个或几个关键字,而是只含有组成关键字的符号。请用类C语言或类PASCAL语言编写一个在键树T上查找关键字等于给定值KEP的记录的算法。若查找成功,返回指向该记录的指针;否
admin
2019-08-01
49
问题
键树(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
学硕统考专业
相关试题推荐
中华民国军政府是由下列哪个军阀成立的?()
世界上第一个工农苏维埃政府成立后采取的()措施最能反映当时俄国人民的迫切愿望
赋税是我国古代国家宏观管理经济的重要手段。 据此回答问题:乾隆年间的税种有()
下列对第三次科技革命推动了国际经济格局调整的叙述,不正确的是()。
对于清政府在预备立宪的过程中的做法,表述不正确的是()
国人暴动后,周公、召公临时主持政事,号称“共和行政”,又称“周召共和”。共和元年即(),是我国有确切文字纪年的开始。
设磁盘的扇区大小为4KB,磁盘转速为15000r/min,磁盘平均寻道时间为4ms,最大数据传输速率为40MB/s,磁盘控制器开销时问为1ms,计算读写一个扇区所需平均时间(不考虑I/O请求队列中的等待时间)。
在一个双链表中,在*p结点之前插入*q结点的操作是()。
计算机网络分为广域网、城域网和局域网,其划分的主要依据是()。
随机试题
论述网络财务的特点。
简述定点超越的含义。
女性,59岁。肺心病,呼吸衰竭,心率154次/分,有多发房性早搏,血气分析,PaO255mmHg,PaCO255mmHg,pH7.2。最重要纠正心律失常的措施是
功能清热解毒,排脓利尿的药物是()功能凉血活血,解毒透疹的药物是()
某市惠达房产公司经过投标获得了珍珠广场的一块地皮,准备建造一现代化小区。后市政府根据城市发展的战略需要,欲将此块地皮收回,并将该部分建成为城市中心公共绿地。对于市政府的.上述行为看法不正确的是:()
房地产价格的特征主要有()。
建国以来,小学教学改革所要解决的核心问题是改革__________,提高__________质量。
设二次型f(x1,x2,x3)=x12+4x22+2x32+2tx1x2+2x1x3为正定二次型,求t的范围.
YouwillheararepresentativeofSGC,atelecomscompany,givingatalktoagroupofbusinessstudentsaboutSGC.Asyouliste
A、About$7perhour.B、Morethan$10perhour.C、About$15perhour.D、Lessthan$1perhour.A
最新回复
(
0
)