求二叉排序树中结点的祖先和后裔
南京邮电大学
算法与数据结构设计
(20 13 / 20 14 学年 第 二 学期)
题 目:求二叉排序树中结点的祖先和后裔
专 业 软 件 工 程
学 生 姓 名 郑鹏鹏
班 级 学 号 1200323
指 导 教 师 罗 卫兰
指 导 单 位 计算机学院计算机科学与技术系
日 期 20 14.4.21 - 4.25
求二叉排序树中结点的祖先和后裔
一、课题内容和要求
题目描述:输入 n 个整数,构建一棵二叉链表存储结构的二叉树,求某
个结点的所有的祖先,及其后裔。
基本要求:
(1) 设计一个二叉排序树类。
(2) 设计算法求某个结点所有的祖先,并按层次打印;
(3) 设计算法求某个结点所有的后裔,并按层次打印。
提高要求:
(1) 输入的整数序列可以是存放在某个文本文件中;
(2) 有简单的基于字符的DOS 界面,方便用户进行操作。
二、数据结构说明
1.程序的主体框架:
开始菜单 (Login 函数)
主菜单 (Domain 函数)
保存数据 退出
进入系统
2.基本类的构造:
A.二叉搜索树 (BSTree)
Search(T x)
Remove(T x)
Insert(T x)
class
bDisplay(T x);
BSTree
lDisplay(T x)
void start()
void save()
B. 顺序栈类 SeqStack:
SeqStack
Top(Tx) Push(T x) Pop() Clear()
C.循环队列 (class SeqQueue )
class SeqQueue
Front(T EnQueue(T x) DeQueue() Clear()
x)
三、算法设计
Search(T x)
Remove(T x)
Insert(T x)
class
您可能关注的文档
最近下载
- CECS304-2011 建筑用金属面绝热夹芯板安装及验收规程.docx VIP
- 基于大数据的电池新材料设计.docx VIP
- XF_T 87-2023 防火刨花板XF_T 87-2023 防火刨花板.docx VIP
- 2026年新能源大数据行业数据安全报告.docx VIP
- 春节加班奖励报告通知模板.docx VIP
- T_SXCAS 043-2025 公路路面基层煤矸石细集料应用技术标准.docx VIP
- DB61_T 2005-2025 道路多孔水泥混凝土路面施工技术规范.docx VIP
- DB11_T 1322.81-2025 安全生产等级评定技术规范 第81部分:歌舞娱乐场所.pdf VIP
- DB51_T 3317-2025 高寒草地生态修复碳汇核算技术规范.pdf VIP
- DB51_T 3312-2025 四川省斜坡地质灾害隐患风险详查技术指南.pdf VIP
原创力文档

文档评论(0)