首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
键树(Trie),又称数字查找树,它是一棵度大于等于2的树,树中的每个结点中不是包含一个或几个关键字,而是只含有组成关键字的符号。请用类C语言或类PAscAL语言编写一个在键树T上查找关键字等于给定值KEY的记录的算法。若查找成功,返回指向该记录的指针;否
键树(Trie),又称数字查找树,它是一棵度大于等于2的树,树中的每个结点中不是包含一个或几个关键字,而是只含有组成关键字的符号。请用类C语言或类PAscAL语言编写一个在键树T上查找关键字等于给定值KEY的记录的算法。若查找成功,返回指向该记录的指针;否
admin
2019-08-01
82
问题
键树(Trie),又称数字查找树,它是一棵度大于等于2的树,树中的每个结点中不是包含一个或几个关键字,而是只含有组成关键字的符号。请用类C语言或类PAscAL语言编写一个在键树T上查找关键字等于给定值KEY的记录的算法。若查找成功,返回指向该记录的指针;否则返回空指针。
选项
答案
在Trie树上查找给定值KEY的过程如下:沿和给定值相应的指针向下,直至叶子结点,若叶子中的关键字和KEY相等,则查找成功;若分支结点中和给定值相应的指针为空,或叶子结点中的关键字和给定值不等,则查找不成功。 typedef enulTl{LEAF,BRANCH}NodeKind; //结点种类{叶子,分支} typedef struet TrieNode{ NodeKind kind; union{struet{KeyType K;Record*infoptr}lf; //叶子结点 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://www.kaotiyun.com/show/ytCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
两河流域分为两部分,其中南部称为()。
下列各组古代民族,其语言都属于印欧语系的是()。
1962,中共中央调整计划目标,工业生产值原定950亿元调为880亿元,钢产量755万吨调为600万吨,并按“经济合理,保留骨干的原则,对企业关停并转。这举措目标
1977年4月,对“两个凡是”提出批评,开全党思想解放先河的是()。
1854年,英国外交大臣致函英国驻华公使说:“为了适应外商对农业产品已增加了的需要,新的贸易市场尚待开辟。”1856年,法国外长则指令法国驻华代办强调“商业关系的推广”,并强调“这是一个关系到至高无上权益的问题”。这说明()。
某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
某激光打印机每分钟打印20页,每页4000字符,相应的设备驱动程序一次输出一个字符,采用中断方式,CPU处理每次中断需50微秒,则CPU用于打印的开销是()。
某浮点机字长16位,其浮点数格式为:阶码5位(含1位阶符),采用补码表示,尾数11位(含1位数符),采用补码表示,且尾数为规格化形式。已知X=0.1011000011×20.0101,Y=0.0001100000×20.1000,试求X+Y.要求写出详细的
在机器数中,正数的符号位用“1”表示的是()。
随机试题
男性患者,30岁。右小腿疼痛2天伴发热。查体:右小腿皮肤片状红疹,颜色鲜红,中间较淡,边界清楚,隆起,皮温增高。最可能的诊断是
A、单纯疱疹B、地图舌C、伪膜型白色念珠菌病D、慢性唇炎E、白色角化病病损常变换位置
单次静注芬太尼作用持续时间短暂的主要原因是
肝脏功能受损时,血中
A.粗粉B.中粉C.细粉D.最细粉E.极细粉有关规定对散剂的粒度具有一定要求,除另有规定外,儿科用散剂的粉粒细度为()。
在试算平衡表上,虽然实现了期初余额、本期发生额和期末余额三栏的借贷平衡关系,但仍然不能保证账户记录是完全正确的。()
若企业保持目标资本结构负债率为40%,预计的净利润为1000万元,预计未来年度需增加的营业流动资产为200万元,资本支出为300万元,折旧摊销为100万元,则未来的股权现金流量为()万元。
法国启蒙思想家孟德斯鸠提出的著名主张是()。
根据以下资料,回答下列题。 2011年,纳入统计的交通运输科技机构共完成科研基础条件建设投资20.2亿元,比上年增长19.3%。其中,基本建设资金达15.0亿元,占投资总规模的74.5%,所占比重较上年提高5.7个百分点;科研经费中科研设备投资完成5.
除非不把理论当作教条,否则就会束缚思想。以下各项都表达了与题干相同的含义,除了()。
最新回复
(
0
)