用非递归方式实现二叉树后序遍历

先序遍历:中、左、右

中序遍历:左、中、右

后序遍历:左、右、中

 

比如下面这科树

             1

        2       3

 

    4    5   6    7

 

 

package com.sangfor.tree;  public class Node {  public int value;  public Node left;  public Node right;  public Node(int value) {  this.value = value;  }  
}  
package com.sangfor.tree;import java.util.Stack;public class ForEachTree {public static void main(String[] args) {Node node1 = new Node(1);Node node2 = new Node(2);Node node3 = new Node(3);Node node4 = new Node(4);Node node5 = new Node(5);Node node6 = new Node(6);Node node7 = new Node(7);node1.left = node2;node1.right = node3;node2.left = node4;node2.right =

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/293361.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2022年终结版WPF项目实战合集发布

前言在年中, 组织了一个WPF公益视频教程, 在半天内凑集了2W的费用由此启动了该视频录制计划, 到目前为止, 视频教程已经结束。在这里非常感谢参与本次教程以及长期支持的同学, 下面将主要讲解关于本次视频公开的计划以及后期的计划。视频公开计划本次视频合集共58集, 包含了WPF…

vim文本编辑器

vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。vim功能十分强大,具有很多有优点…

第一个发现我嫂子有喜的竟然是......

1 第一个发现我嫂子有喜的竟然是他们家的狗......▼2 有一个温柔的妈妈是什么体验▼3 希望你尊重一下你男朋友▼4 今天考试了不知道各位召唤师考得怎么样了▼5 山东人表示并没有▼6 关键是,你说你没钱他们还都不信▼7 哇!不愧是大师▼7 数学可以…

读书笔记--互联网必读《长尾理论》作者克里斯.安德森

《长尾理论》 1.长尾市场................................................................................................................... 2 2.大热门的兴衰起伏.................................................................................................…

打印二叉树的边界节点

题目: 给定一颗二叉树的头结点head,按照如下标实现二叉树边节点的逆时针打印 标准一: 1、头节点为边界节点 2、叶结点为边界节点 3、如果节点在其所在的层中是最左边或最右边,那么也是边界节点。 例如:如图所示的数 …

@order注解_别再用ifelse了,用注解去代替他吧

来自公众号:咖啡拿铁策略模式经常在网上看到一些名为“别再if-else走天下了”,“教你干掉if-else”等之类的文章,大部分都会讲到用策略模式去代替if-else。策略模式实现的方式也大同小异。主要是定义统一行为(接口或抽象类),并实现…

Oracle 内核参数

安装Oracle的时候,可以参考Oracle 的安装文档,来设置相关内核参数的值,但是有些参数的值还是需要根据我们自己的情况来进行调整。注:不同系统的参数不同,本篇针对linux。 一。Linux 系统下的核心参数 1 # vi /etc/sysc…

SQL Server创建索引(转)

什么是索引 拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K 。为了加快查找的速度,汉语字(词)典一般都…

Asp.NET Core 一个接口的多个实现如何通过 DI 注册?

咨询区 LP13我有三个 Service 类实现了同一个接口,参考代码如下:public interface IService { } public class ServiceA : IService { } public class ServiceB : IService { } public class ServiceC : IService { }我知道像其他的 DI 容器&#xff0c…

Elixir Ecto: 范围数据类型

从 PostgreSQL 9.2 以来, 可以用特定的操作符和函数存储和查询一个值的范围. 这是一个非常不错的特性, 比如在电子商务应用程序方面, 可以用一个字段 price_range 来替代 min_price, max_price 表示一个价格范围.在Ecto中使用范围数据类型 价格范围的表示方法如下 [0, 45.67] …

我们能复活恐龙吗?

全世界只有3.14 % 的人关注了爆炸吧知识鲁迅曾经说过:“不会画漫画的段子手不是好英语老师”咳咳~ 图图君就是这样一位专注知识科普的双语漫画家长按二维码带你去图图君家串串门儿我们到底能不能复活恐龙?长按二维码关注回复“恐龙”寻找答案吧在这里你不…

思考的技术与艺术

总的来说 1.人类的思维充满着各种各样的捷径,每一条捷径都是一把双刃剑。一方面,它降低了大脑的认知复杂性(笼统的看一个问题要比细致的分析简单得多),有助于迅速做出绝大部分时候都正确的判断;但另一方面…

周期串问题(一)

题目: 题目一[周期串问题] 如果一个字符串可以由某个长度为k的字符串重复多次得到,我们说该串以k为周期。例如,abcabcabcabc以3为周期(注意,它也可以6和12为周期,结果取最小周期3) 代码如下: #include <iostream> #include <string> using namespace std;…

eks volumn s3_威客电竞 深渊联赛S3欧洲区总决赛,Secret成就八连冠

威客电竞&#xff0c;亚洲领先的专业电竞赛事预测平台。DOTA PIT深渊联赛线上赛第三赛季经过为期一周的激烈比赛&#xff0c;Secret战队在11支参赛队伍中一路杀进总决赛&#xff0c;与VP.P战队展开巅峰对决。最终Secret战队3:0完胜VP.P战队斩获DOTA PIT S3欧洲区冠军&#xff0…

ANE打包心得

1 ane中的p12证书是fb或者flashide中生成的&#xff08;例如air工程生成的p12&#xff09;&#xff0c;不是苹果账号的p12 2 打包bat中的 -platform 要和 extension.xml中的platform节点相对应 3 -C iPhone-ARM . 末尾的点要记得写 4 这就是个坑爹货啊&#xff01;转载于:…

初探IdentityServer4(客户端模式)

Oatuth2协议的客户端模式介绍Client Credentials Grant &#xff08;客户端模式&#xff09;是Oauth2.0协议中&#xff0c;四种模式自建单的一种。它由两部分构成&#xff0c;客户端和认证服务器。认证服务器确认客户端无误后返回一个token&#xff0c;客户端请求带着token访问…

2596 售货员的难题

2596 售货员的难题 时间限制: 1 s空间限制: 32000 KB题目等级 : 钻石 Diamond题解题目描述 Description某乡有n个村庄(1<n<&#xff1d;15)&#xff0c;有一个售货员&#xff0c;他要到各个村庄去售货&#xff0c;各村庄之间的路程s(0<s<1000)是已知的&#xff0c;…

研究表明:胸部大小其实早已.....

1 这样就能不战而胜了&#xff08;素材源于网络&#xff0c;侵删&#xff09;▼2 说好的情比金坚呢&#xff1f;▼3 整挺好&#xff0c;锅都不用洗了&#xff08;via.豆瓣撕破伤口、&#xff09;▼4 就是这么自信▼5 什么丝袜这么厉害▼6 好家伙&#xff0c;请问还需要女婿…

Java学习笔记之 IO包 字节流

IO包最重要的五个类和一个接口 File/OutputStream/InputStream(字节流)/Writer/Reader(字符流) 一个接口&#xff1a;Serializable File类&#xff1a; 字节流&#xff1a; OutputStream与InputStream是抽象类 OutputStream是整个IO包中&#xff0c;字节输出流的最大类 Fi…

周期串问题(二)

题目&#xff1a; 题目一[周期串问题] 如果一个字符串可以由某个长度为k的字符串重复多次得到&#xff0c;我们说该串以k为周期。例如&#xff0c;abcabcabcabc以3为周期&#xff08;注意&#xff0c;它也可以6和12为周期,结果取最小周期3&#xff09; 代码如下&#xff1a; …