问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 二叉树前序遍历

发布网友 发布时间:2022-05-07 20:47

我来回答

1个回答

热心网友 时间:2022-07-01 10:09

//类Node定义二叉树结点的数据结构;
//一个结点应包含结点值,左子结点的引用和右子结点的引用
class Node{
public Node left; //左子结点
public Node right; //右子结点
public int value; //结点值
public Node(int val){
value = val;
}
}

public class Traversal
{
//read()方法将按照前序遍历的方式遍历输出二叉树的结点值
//此处采用递归算法会比较简单,也容易理解,当然也可以用
//循环的方法遍历,但会比较复杂,也比较难懂。二叉树遍历
//用递归算法最为简单,因为每个结点的遍历方式都是,根,
//左,右,递归的调用可以让每个结点以这种方式遍历
public static void read(Node node){
if(node != null){
System.out.println(node.value);//输出当前结点的值
if(node.left != null)
read(node.left); //递归调用 先读左结点
if(node.right != null)
read(node.right); //递归调用 后读右结点
}
}

public static void main(String[] args){
//初始化5个结点,分别初始值为1,2,3,4,5
Node n1 = new Node(1);
Node n2 = new Node(2);
Node n3 = new Node(3);
Node n4 = new Node(4);
Node n5 = new Node(5);

//构建二叉树,以n1为根结点
n1.left = n2;
n1.right = n5;
n2.left = n3;
n2.right = n4;

read(n1);
}
}
注释和代码都是我自己写的,如果楼主觉得有的注释多余可以自己删除一些!代码我都编译通过,并且运行结果如你提的要求一样!你只要把代码复制编译就可以了,注意要以文件名Traversal.java来保存,否则编译不通过,因为main函数所在的类是public类型的!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
U盘更新专用需要电脑打开怎么让我的U盘和电脑文件夹同步更新啊_百度知 ... 为什么我的硬盘一打开就弹出对话框说选择打开方式. 倒霉的是右键也打... 磁盘右键是打开方式怎么办 我双机盘符总是打开 打开方式 让我选择,右健第一项是打开.不知道是中了... 罗技Lightspeed怎么用? 罗技无线鼠标怎么样?怎么连接电脑使用? 为什么不建议去融资公司上班 融资担保公司一般账务处理及所涉及的会计科目有哪些 月经期间可以游泳吗 经期能不能游泳 初级健身教练资格证难不难考 软碟通写入硬盘映像无法游览映像文件? 用Ultraiso写入硬盘映像时的总提示"硬盘/映像容量太小" 全新的U盘,16G的,格式化了也不行。 我用软碟通制作U盘系统启动盘,为什么按下写入硬盘映像按钮,就显示无关联,*关闭程序~ UltraISO用U盘写入硬盘映像时失败 为什么写入硬盘映像到U盘 开机启动不了呢? ultraiso硬盘写入映像为什么卡住了 写入硬盘镜像文件时卡住了,咋整? win7程序未响应怎么办 U盘写入硬盘镜像失败,求大神告知 windows10此电脑未响应 我的UltraISO不能写入硬盘映像,是什么原因呢? UltraISO不能写入硬盘映像,这是什么原因? 移动硬盘用虚拟光驱写入硬盘映像时总是出错 ultraiso写入硬盘映像未响应 ultraiso写入硬盘映像无响应是咋回事 哪有秦腔戏曲mp3免费下载的,给说下谢谢。 秦腔戏曲大全mp3格式的应该在哪下载? 秦腔mp3怎么么下载 怎样下载MP3格式秦腔 急急急!!!要求用java实现二叉树中序遍历序列 具体要求如下 家用无线电信宽带怎样 中国电信的无线宽带比有线宽带好吗? 我想问一下关于中国电信无线宽带怎么样,我家在农村,没网线啦,最近出无线宽带的,费用和有线的一样,有 电信3G无线宽带怎么样? 电信的无线网络信号怎样? 电信无线宽带好不好用? 中国电信现在的天翼3G无线宽带服务在农村地区有信号吗,网速怎样? 中国电信360无线宽带好用吗 电信的无线宽带具体是怎么样的一个业务? 刘若英为爱痴狂的歌词 为爱痴狂 正确歌词 为爱痴狂的歌词。 为爱痴狂这首歌表达什么意思 谁知道为爱痴狂的歌词?只有高潮部分也可以。 为爱痴狂歌词是什么含义 为爱痴狂歌词的含义 跪求 为爱痴狂说唱版 刘若英 为爱痴狂英文版歌词 每天总是睡到凌晨三点就醒了,怎么回事?