二叉树遍历 ,前序,中序,后序, 递归版本
来源:互联网 发布:黑莓playbook软件下载 编辑:程序博客网 时间:2024/05/17 03:35
Java实现。
package bigo;class Node{ int data; Node left; Node right; Node(int x) { data = x;}}public class midOrder { public static void midOrder(Node root){ if (root != null){ midOrder(root.left); System.out.println(root.data); midOrder(root.right); } } public static void preOrder(Node root){ if (root != null){ System.out.println(root.data); preOrder(root.left); preOrder(root.right); } } public static void afterOrder(Node root){ if (root != null){ afterOrder(root.left); afterOrder(root.right); System.out.println(root.data); } } public static void main(String [] arg){ /* 创建以下的树 10 / \ 8 2 / \ / 3 5 2 */ Node root = new Node(10); root.left = new Node(8); root.right = new Node(2); root.left.left = new Node(3); root.left.right = new Node(5); root.right.left = new Node(2); System.out.println("中序:"); midOrder(root); System.out.println("前序:"); preOrder(root); System.out.println("后序:"); afterOrder(root); }}
结果
中序:3851022前序:1083522后序:3582210
0 0
- 二叉树遍历 ,前序,中序,后序, 递归版本
- 前序,中序,后序递归遍历二叉树
- 二叉树非递归前、中、后序遍历
- 二叉树非递归前、中、后序遍历实现
- 二叉树的非递归【前/中/后 序遍历】
- 非递归前,中,后序遍历二叉树
- 【二叉树】 前序、中序和后序的递归遍历与非递归遍历
- 前、中、后、序递归遍历二叉树以及非递归遍历
- 非递归实现二叉树的后序遍历、前序遍历、中序遍历
- 前序和中序重建二叉树, 树的前序递归,中序递归,后序递归遍历和前序非递归,中序非递归,后序非递归遍历
- 二叉树的前序、中序、后序遍历,非递归前、中、后序遍历
- 二叉树的创建,遍历(前序,中序,后序)-递归 非递归
- 二叉树的前序、中序、后序遍历 递归非递归实现
- 二叉树建立,递归,非递归,前序,中序,后序遍历
- 二叉树的前序、中序、后序(递归、非递归)遍历java实现
- 二叉树遍历(前序、中序、后序)递归与非递归
- 递归与非递归遍历二叉树(前序、中序、后序)
- 数据结构:二叉树的前序,中序,后序遍历(递归和非递归)
- 排序算法-插入排序
- 关于停止Windows系统更新
- 多Web服务器之间共享Session的解决方案
- Intent的几种有关Activity启动的方式与Activity和Task的启动模式
- 关于设计WAP网站缩放的问题
- 二叉树遍历 ,前序,中序,后序, 递归版本
- iptables禁止端口和开放端口
- HTML5本地数据库详解
- 自定义类似于ViewPager的可上下滑动切换效果的视图
- iOS does not contain bitcode 报错解决
- Android studio 2.0 初级教程(一)
- 什么是JavaBean,JavaBean入门及实例
- LeetCode(38)-Count and Say
- 内核模块相关命令:lsmod,depmod,modprob,modinfo,insmod,rmmod