首页 > 其他分享 >星期三

星期三

时间:2023-10-18 16:56:39浏览次数:21  
标签:lchild InOrderTraverse ch Bitree 星期三 二叉树 rchild

二叉树的链式结构

二叉树的数据结构:

typedef struct Node
{
char data;
struct Node *lchild,*rchild;
}*Bitree,BiNode;

分别为根,左孩子,右孩子

二叉树的创建,先序遍历的方式

如输入  “AB#CD###E#F##”

void creatBitree(Bitree &T)
{
char ch;
cin>>ch;
if(ch=='#')
T=NULL;
else
{
T=new BiNode;
T->data=ch;
creatBitree(T->lchild);
creatBitree(T->rchild);
}
}

二叉树的中序遍历:

void InOrderTraverse(Bitree T)
{
if(T)
{
InOrderTraverse(T->lchild);
cout<<T->data;   //访问该节点
InOrderTraverse(T->rchild);
}
}

二叉树的后序遍历 :

void PostOrderTraverse(Bitree T)
{
if(T)
{
InOrderTraverse(T->lchild);
InOrderTraverse(T->rchild);

cout<<T->data;
}
}

标签:lchild,InOrderTraverse,ch,Bitree,星期三,二叉树,rchild
From: https://www.cnblogs.com/chukjbgg333/p/17772782.html

相关文章

  • 星期三。
    关于reques对象使用的常用方法读取输入数据 String  getParameter   //(表单中的name值)获得提交的参数(⼀个name对应⼀个value)String[]  getParameterValues      //(表单中的name值) 获得提交的参数(⼀个name对多个value) Map<String,String[]>  ......
  • 星期三
    关于servletservlet用于处理前端的请求并反应,实现前端与数据库的对接创建一个类继承HttpServlet类publicclassServletDemo3extendsHttpServlet{@OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletE......
  • 星期三
    验证码界面importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.image.BufferedImage;importjava.util.Random;publicclassVerificationCodeextendsJFrame{privateStringcode="&......
  • kali官方博客 --- Kali Linux 2023.3 发布(内部基础架构与 Kali Autopilot) 2023 年 8
    今天,我们很高兴向大家介绍Kali的最新版本2023.3。这次的更新虽然没有在外观上增加很多新功能,但其中许多改进都是在系统内部进行的,这些改进对于开发团队来说非常有益处,同时也会以间接的方式对最终用户产生积极的影响。不言而喻,除了标准更新外,还有许多新软件包和工具。如果你想......
  • 7.5 星期三
      在编译软件上练习了昨天学习的循环语言。实际感觉编写下来和C语言有相似之处,不算太困难,可能是做的题太过简单。今天阅读了《大道至简》的第一章内容,颇有感触。明天计划:对循环语句进行深度练习,并学习选择等语句结构......
  • 第六周星期三每日总结
      今日完成地铁查询系统android端线路查询功能的开发,站点查询可参考此查询方式。但是此查询方式仍有不足,比如会遇到查询信息过长界面不能完全显示导致的软件闪退,期望再......