博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二叉树的遍历算法
阅读量:4319 次
发布时间:2019-06-06

本文共 1362 字,大约阅读时间需要 4 分钟。

1 package com.berry.algorithm.tree; 2  3 /** 4  * Created by berry-h on 17-1-16. 5  * 树的节点类(结构体) 6  */ 7 public class TreeNode { 8  9     public int value;10 11     public TreeNode leftChild;12 13     public TreeNode rightChild;14 15 }
1 package com.berry.algorithm.tree; 2  3 /** 4  * Created by berry-h on 17-1-16. 5  */ 6 public class TreeTraversalAlgorithm { 7  8     /** 9      *10      * 树的前序遍历算法11      */12     public static void dlr(TreeNode treeNode){13 14         if(treeNode == null){15             return;16         }17 18         System.out.println("前序算法 value: " + treeNode.value);19         dlr(treeNode.leftChild);20         dlr(treeNode.rightChild);21     }22 23 24     /**25      *26      * 树的中序遍历算法27      */28     public static void ldr(TreeNode treeNode){29 30         if(treeNode == null){31             return;32         }33 34         ldr(treeNode.leftChild);35         System.out.println("中序算法 value: " + treeNode.value);36         ldr(treeNode.rightChild);37     }38 39     /**40      *41      * 树的后序遍历算法42      */43     public static void lrd(TreeNode treeNode){44 45         if(treeNode == null){46             return;47         }48 49         lrd(treeNode.leftChild);50         lrd(treeNode.rightChild);51         System.out.println("后序算法 value: " + treeNode.value);52     }53 }

 

转载于:https://www.cnblogs.com/kohakuhubo/p/6293639.html

你可能感兴趣的文章
缺陷跟踪系统Mantis之安装篇(转载)
查看>>
UI1_UITableViewHomeWork
查看>>
简单解析依赖注入(控制反转)在Spring中的应用
查看>>
NoSQL 简介及什么是AICD
查看>>
hibernate+mysql的连接池配置
查看>>
条件运算符 (?:)
查看>>
javascript Array(数组)
查看>>
HDU1518 Square 【剪枝】
查看>>
桥接模式
查看>>
android windows 上JNI编程
查看>>
PHP中可变变量到底有什么用?
查看>>
谈一谈最近关闭的Kindle人论坛
查看>>
android java 与C 通过 JNI双向通信
查看>>
javascript:另一种图片滚动切换效果思路
查看>>
获取css的属性值
查看>>
Win32_NetworkAdapterConfiguration
查看>>
Flash:DisplayObject的transform/matrix的潜规则、小bug
查看>>
方维系统常用的jquery库以及各个库的含义
查看>>
[LeetCode]101. Symmetric Tree
查看>>
Node.js的适用场景
查看>>