首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设二叉树采用二叉链表存储结构存储,设计一个算法,求先序遍历序列中第k(1≤k≤二叉树中结点个数)个结点的值,要求: 根据设计思想,采用C或C++语言描述算法,关键之处给出注释。
假设二叉树采用二叉链表存储结构存储,设计一个算法,求先序遍历序列中第k(1≤k≤二叉树中结点个数)个结点的值,要求: 根据设计思想,采用C或C++语言描述算法,关键之处给出注释。
admin
2018-07-17
59
问题
假设二叉树采用二叉链表存储结构存储,设计一个算法,求先序遍历序列中第k(1≤k≤二叉树中结点个数)个结点的值,要求:
根据设计思想,采用C或C++语言描述算法,关键之处给出注释。
选项
答案
算法的设计如下: int n=1; ElemType PreNode(BTNode *b,int k)( ElemType ch; if(b==NULL) return ’ ’; if(n==k) return b—>data; ++n; ch=PreNode(b—>ichild,k); if(ch!=’ ’) return ch; ch=PreNOde(b—>rchiid,k); return ch; } 若对递归不熟悉的同学也可以在二叉树的非递归先序遍历算法模型上进行修改,考虑到非递归算法的复杂性,考场上并不推荐使用非递归算法,既耗时又容易出错。相比之下,递归算法不仅简单,代码数量也较短,适宜在考场上使用。学有余力的同学可以自己再用非递归算法把这题再做一遍。 下面给出非递归算法的代码: #define MaxSize 100 int n=1; ElemType PreNode(BTNode *b,int k){ BTNode *st[MaxSize],*p; if(b!=NULL){ st[++top]=b; while(top>—1){ p=st[top一一]; ++n; if(n==k)return P—>data; if(p—>rchild)st[++top]=p—>rchild; //右子树进栈 if (p—>lchild)st[r++top]=p—>lchild; //左子树进栈 } } return’ ’; } 在统考中,二叉树的算法大多会围绕遍历这个知识点进行出题,考生务必掌握好三种遍历算法,并在基本算法的基础上学会简单的修改进而解决问题。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/3yRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在第二次鸦片战争中,英国割占的中国领土是()。
明代初年,居住在开原以东和松花江中游一带的女真族被称为()。
最晚到汉武帝时期,出现了我国第一部算学著作(),它记载了用竿标测日影以求日高的方法,从而认识了勾股定理。
1962年1、2月间,中共中央召开的统一思想、总结经验教训、明确工作方向的会议是()。
中华人民共和国恢复了在联合国合法席位的时间是()。
关于希腊早期宗教的叙述不正确的是()。
阅读材料,回答以下问题:重庆中央党部,暨中央执监委员诸同志均鉴:今年4月,临时全国代表大会宣言,说明此次抗战之原因,曰:“自塘沽协定以来,吾人所以忍辱负重与倭国周旋,无非欲停止军事行动,采用和平方法,先谋北方各省之保全,再进而谋东北四省问题之合理解决,
在1919年巴黎和会上,美国总统威尔逊因博学多才、工于辞令而享有“百灵鸟”之称,但其美好的幻想一旦碰到“老虎”和“狐狸”,顿时变成又聋又哑的堂吉诃德。此处的“老虎”和“狐狸”分别是指()。
公元843年,查理曼的三个孙子签订《凡尔登条约》三分查理曼帝国,奠定的三个国家的雏形是()。①德意志②法兰西③西班牙④意大利
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
随机试题
男,50岁,肝炎病史20年,肝区持续性疼痛3个月,伴乏力,消瘦、食欲减退,恶心,低热,黄疸,查体肋下腋前线可及肿大之肝脏,质硬。对诊断有确诊意义的是
急性颅内压增高的表现不包括
以下是不利于钙吸收的因素,除了
请认真阅读下列材料,并按要求作答。如指导中年段小学生学唱本歌曲,试拟定教学目标。
UKhouseholdsarecuttingbackonspendingatthefastestratesince1980.Thisiscontributingtotheworsteconomicslowdowni
根据《中华人民共和国地方各级人民代表大会和地方各级人民政府组织法》的规定,下列表述中错误的是()。
古代入看到龋齿的形态和被虫蚁啃噬后的木材很相似,他们推断,在口腔里有一种叫做“牙虫”的虫子,像白蚁啃噬木头那样侵蚀我们的牙齿。很可能是因为白蚁的危害曾经遍及全球,这一理论出现在所有的古代文明里,包括两河流域、古印度、古埃及以及古代中国。这段文字重在说明(
请根据提供的“ppt素材及设计要求.docx”要求文件来设计制作演示文稿,并以文件名“PowerPoint.pptx”存盘,具体要求如下:在幻灯片中突出显示“ppt素材及设计要求.docx”文件中重点内容(素材中加粗部分),包括字体、字号、颜色
He_______furiouslyatmewhenIcontradictedhim.
________________(尽管你的观点值得考虑),thecommitteefindsitunwisetoplacetoomuchimportanceonthem.
最新回复
(
0
)