二叉树的创建、先中后遍历、左右子树交换
更新时间:2023-05-26 14:44:01 阅读量: 实用文档 文档下载
- 先序创建二叉树推荐度:
- 相关推荐
二叉树的创建、先中后遍历、左右子树交换编程实现
(1)编写建立二叉树的算法。
(2)验证二叉树的先序、中序、后序遍历算法
(3)编写二叉树的左右子树交换算法 上面这些都比较简单,程序如下:
#include <stdio.h>
#include <malloc.h>
typedefstruct tree
{
char data;
struct tree *l;/*左儿子*/
struct tree *r;/*右儿子*/
}tr;
/*先序建立二叉树*/
tr *create(tr *t)
{
tr *k=NULL;
char ch;
scanf("%s",&ch);
if(ch=='#')
{
t=NULL;
}
else
{
t=(tr *)malloc(sizeof(tr));
t->data=ch;
t->l=create(k);
t->r=create(k);
}
return t;
}
/*先序遍历*/
void preOrder(tr *t)
{
if(t)
{
printf("%c\t",t->data);
preOrder(t->l);
preOrder(t->r);
二叉树的创建、先中后遍历、左右子树交换编程实现
}
}
/*中序遍历*/
void inOrder(tr *t) {
if(t)
{
inOrder(t->l);
printf("%c\t",t->data); inOrder(t->r);
}
}
/*后序遍历*/
void postOrder(tr *t) {
if(t)
{
postOrder(t->l);
postOrder(t->r);
printf("%c\t",t->data); }
}
/*左右子树交换*/ void switchChild(tr *t) {
if(t)
{
tr *temp;
temp=t->l;
t->l=t->r;
t->r=temp;
switchChild(t->l);
switchChild(t->r);
}
}
main()
{
tr *head=NULL;
二叉树的创建、先中后遍历、左右子树交换编程实现
head=create(head);
printf("\n The preOrder is:"); preOrder(head);
printf("\n The inOrder is:"); inOrder(head);
printf("\n The postOrder is:"); postOrder(head); printf("\n");
switchChild(head); }
正在阅读:
二叉树的创建、先中后遍历、左右子树交换05-26
二年级上册数学教案-四《表内乘法一》整理和复习 人教新课标09-04
电机车司机安全培训教案06-25
工程地质实习实习报告03-16
网络维护岗位职责02-25
食物相克相宜一览表03-15
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 子树
- 遍历
- 左右
- 创建
- 交换
- C++复习题 清华大学出版社
- ACD教学 第四章 基本绘图工具
- 玛雅文明英文介绍
- 2016煤矿机电副矿长述职述廉报告范文
- 2016-2022年中国无机盐行业分析及发展前景预测报告
- 民用机场沥青混凝土道面施工
- 幼儿园安全风险点识别及应对措施
- “尝试错误”教学法初探
- sql 实验五 存储过程(2012)
- 七年级历史第二学期期中考试试卷 201404
- 2013khzy注税-财务与会计第十五章收入、成本费用和利润(课后作业)下载版
- 大学物理课后习题答案第五章
- 填料吸收塔设计说明
- 呼叫中心如何进行客户满意度调查
- 2C级检修脱硫主烟道防腐工程施工方案
- 国旗下讲话稿:让身边多一份绿色
- 高一历史新中国初期的政治建设 人民版 浙教版 必修1
- 外国美术史复习资料汇总
- 劳保用品采购验收发放使用报废管理制度
- AS3内存优化及垃圾回收