2014年福建省数据分析摘要
更新时间:2023-05-24 20:21:01 阅读量: 实用文档 文档下载
2014年福建省数据分析摘要
1、因为后序遍历栈中保留当前结点的祖先的信息,用一变量保存栈的最高栈顶指针,每当退栈时,栈顶指针高于保存最高栈顶指针的值时,则将该栈倒入辅助栈中,辅助栈始终保存最长路径长度上的结点,直至后序遍历完毕,则辅助栈中内容即为所求。
void LongestPath(BiTree bt)//求二叉树中的第一条最长路径长度
{BiTree p=bt,l[],s[]; //l, s是栈,元素是二叉树结点指针,l中保留当前最长路径中的结点
int i,top=0,tag[],longest=0;
while(p || top>0)
{ while(p) {s[++top]=p;tag[top]=0; p=p->Lc;} //沿左分枝向下
if(tag[top]==1) //当前结点的右分枝已遍历
{if(!s[top]->Lc && !s[top]->Rc) //只有到叶子结点时,才查看路径长度 if(top>longest) {for(i=1;i<=top;i++) l[i]=s[i]; longest=top; top--;}
//保留当前最长路径到l栈,记住最高栈顶指针,退栈
}
else if(top>0) {tag[top]=1; p=s[top].Rc;} //沿右子分枝向下
}//while(p!=null||top>0)
}//结束LongestPath
2、由二叉树的前序遍历和中序遍历序列能确定唯一的一棵二叉树,下面程序的作用是实现由已知某二叉树的前序遍历和中序遍历序列,生成一棵用二叉链表表示的二叉树并打印出后序遍历序列,请写出程序所缺的语句。
#define MAX 100
typedef struct Node
{char info; struct Node *llink, *rlink; }TNODE;
char pred[MAX],inod[MAX];
main(int argc,int **argv)
{ TNODE *root;
if(argc<3) exit 0;
strcpy(pred,argv[1]); strcpy(inod,argv[2]);
root=restore(pred,inod,strlen(pred));
postorder(root);
}
TNODE *restore(char *ppos,char *ipos,int n)
{ TNODE *ptr; char *rpos; int k;
if(n<=0) return NULL;
ptr->info=(1)_______;
for((2)_______ ; rpos<ipos+n;rpos++) if(*rpos==*ppos) break;
k=(3)_______;
ptr->llink=restore(ppos+1, (4)_______,k );
ptr->rlink=restore ((5)_______+k,rpos+1,n-1-k);
return ptr;
}
postorder(TNODE*ptr)
{ if(ptr=NULL) return;
2014年福建省数据分析摘要
postorder(ptr->llink); postorder(ptr->rlink); printf(“%c”,ptr->info); }
3、请编写一个判别给定二叉树是否为二叉排序树的算法,设二叉树用llink-rlink法存储。
正在阅读:
2014年福建省数据分析摘要05-24
国有企业改革维稳工作预案04-22
RFID学校人员管理解决方案05-09
2013华师操作系统01-20
大气污染复习题与答案05-15
北师大版数学五年级上册《平行四边形的面积》教案附教学反思06-16
高考完形填空与阅读常用词汇06-15
《园林美术》课程标准09-15
施工组织方案(中医院)04-30
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 福建省
- 数据分析
- 摘要
- 2014
- 排课系统需求分析,完整版
- 消防工程师报考条件和相关专业对照表
- 新目标英语国际音标发音方法及口型(图)
- 新概念第一册Lesson113-114
- 扬子乙烯装置近年来技术改造的回顾_金浩庭
- 人教版思想品德九年第六课参与政治生活word复习学案
- 骑士巡游问题的回溯法分析
- 语法--英语词性分类及用法
- 3D8光立方设计报告
- 2020版河北省衡水中学高三历史二轮复习配套学案专题3
- 平面块料拆除施工方案
- 石墨烯的化学方法合成及其表征
- 高校教师资格证案例分析
- 多数据仓库环境下的主动数据更新算法
- 福建省清流一中2013-2014学年高二物理上学期模块测试试题(选修3-1)
- 牢记宗旨 优质服务 努力做好老干部医疗保健工作
- ABB EMAX空气断路器技术资料
- 马斯洛需求层次理论
- 山东高密2013-2014学年九年级课程结束测试卷(三)--化学.doc
- 粤教版高一下学期语文期末复习:实用类文本阅读 专项练习题汇编(含答案)