首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
admin
2012-06-21
81
问题
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
选项
答案
该题可采用按后序遍历二叉树的非递归算法,当访问q结点时,结点栈中所有栈元素均为q结点的祖先。 #define MAX 1000 void Ancestor(BTTree*T,BTNode*q) { BTNode*s[MAX];//栈实现非递归 BTNode*p=T; int b[MAX]; int top==-1: do{ while(p) { s[++top]=p; b[top]=0; P=p->lchild; } if(top>-1&&b[top]==1) { p=s[top]; if(p==q) { printf("q结点的祖先是:\n"); for(int i=0;i<=top;i++) printf("%c",s[i]->data); return; } else top--; } if(top>-1) { p=s[top]->rchild; b[top]=1; } }while(top>-1); }
解析
转载请注明原文地址:https://kaotiyun.com/show/JNxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
第一次从理论上说明热机运行过程、建立热力学原理的是()。
19世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
我国古代文献中记载了许多有关部落和部落联盟之问发生大规模战争的传说,如炎帝和黄帝两个部落曾战于(),结果黄帝取得了胜利。
下列选项中,达成于1913年进行的西姆拉会议期间的有()。①《西姆拉条约》②划定“麦克马洪线”③《中英会议藏印条约》④《中英续订藏印条约》
下面条约没有涉及德国的赔款问题的是()。
建立帝国财政收支总账和元首金库,直接控制和调节全国财政收支的是()。
二战后,美国推行“冷战”政策的表现有()①向西欧提供经济援助②支持联邦德国崛起③以联合国名义直接出兵朝鲜④成立北大西洋公约组织
假定有一条通带为100kHz的信道,每路信号的带宽为3.2kHz,各路信号间的防护带宽为0.8kHz。若采用频分多路复用,那么最多可以同时传输()路信号。
一个客户机利用FTP协议从服务器上下载文件,如下图所示为整个过程中协议交换的过程,请回答如下问题:(1)该协议层图中第四层协议是什么?(2)如果FTP客户端采用了LIST命令来获得FTP服务器上的文件列表,该列表采用什么端口传输?
从下面关于虚拟设备的论述中,选择一条正确的论述()。
随机试题
寄生虫病的防治原则是
女性,70岁。2年来日常活动时即感胸闷,2天前突发夜间阵发性呼吸困难,伴咳粉红泡沫痰。查体:BP100/70mmHg,胸骨右缘第二肋问可闻及4/6级收缩期喷射样杂音,向颈部传导,双肺可闻及散在细湿哕音。对明确诊断最有帮助的检查是
关于水泥混凝土道路垫层的说法,不正确的是()。
下列关于无节奏流水施工,正确的说法是()。
某股票的看跌期权的执行价为65元,该股票的现价为60元,则该看跌期权的内在价值为( )元。
2015年3月31日甲公司应付某金融机构一笔贷款100万元到期,因发生财务困难,无法按期偿还。当日,甲公司与金融机构签订债务重组协议,约定减免甲公司债务的20%,其余部分延期两年支付,年利率为5%(相当于实际利率),利息按年支付。至债务重组日,金融机构已为
运用金融工程技术,将固定收益产品与金融衍生品组合在一起的新型理财产品是()。
在下列惩戒措施中,行政处分和行政处罚共同适用的有()。
IstillrememberIfellinlovewithfromaveryyoungage,becauseIthoughtitwassuch,a(n)【C1】______language.Fullofstron
()针灸()家庭医生()头痛()发热
最新回复
(
0
)