创建二叉树,并先序遍历
来源:互联网 发布:linux 双网卡双网关 编辑:程序博客网 时间:2024/05/17 07:49
先序创建二叉树,并从1递增赋值,先序遍历:
class TreeNode{TreeNode left;TreeNode right;int val;public TreeNode(int val){this.val = val;}public TreeNode(){}}public class BinaryTreeTest {public static void main(String[] args){TreeNode tree = new TreeNode();createTree(3, 1, tree);preOrderTraverse(tree);}public static int createTree(int N, int val, TreeNode root){int leftVal = 0;int rightVal = 0;if (N > 1){root.val = val;val++;root.left = new TreeNode();root.right = new TreeNode();leftVal = createTree(N-1, val, root.left);//leftVal++;rightVal = createTree(N-1, leftVal, root.right);return rightVal;}else{root.val = val;return ++val;}}public static void preOrderTraverse(TreeNode root){if (root == null)return;else{System.out.println(root.val);preOrderTraverse(root.left);preOrderTraverse(root.right);}}}
0 0
- 创建二叉树,并先序遍历
- 创建二叉树,并对其进行 先序、中序、后序遍历
- 先序遍历和中序遍历创建二叉树
- 先序遍历/后序遍历创建线索二叉树
- 二叉树的先序创建和遍历
- #法(先序遍历)创建二叉树
- 【数据结构】扩充先序遍历创建二叉树
- 先序创建二叉树及三种遍历
- 二叉树的先序递归创建和遍历
- 二叉树的创建和先序遍历
- 先根遍历创建二叉树
- 先序遍历二叉树
- 先序遍历二叉树
- 二叉树 - 先序遍历
- 先序遍历二叉树
- 先序遍历二叉树
- 先序顺序输入结点值创建二叉树,并按先序,中序和后序遍历输出
- 二叉树创建、先序遍历、中序遍历、后序遍历、树深度
- 1032. Sharing (25)
- 关系数据库:概念理解 —— 范式
- maven 父子模块
- [K大子串 后缀自动机 模板题] BZOJ 3998 [TJOI2015]弦论
- Java 1.8 新特性之(Lambda表达式)
- 创建二叉树,并先序遍历
- 【IMX6UL开发板试用体验】OpenWRT有线网络的配置
- c++判断文件编码格式
- SPOJ-GSS7 Can you answer these queries VII(树上区间最大和)
- AsyncTask的源码分析,非常详细!
- Servlet之ServletContext创建对象和作用
- 12c Oracle_Home下的监听器监听11g数据库的问题
- [后缀自动机] POJ 1743 Musical Theme
- Android之旅第四站——Simpleapter的使用…