BinaryTree
wuwh无非
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 非递归方式深度优先遍历二叉树
非递归深度优先遍历需要用到的辅助数据结构为:栈(stack)public void depthOrderTraversalNoRecursive() { if (root==null) { System.out.println("根节点为空"); } else{ ArrayDeque stack = new ArrayDeque(); stack.push原创 2016-02-23 19:06:55 · 1989 阅读 · 2 评论 -
Java 递归形式深度优先遍历二叉树
public void depthOrderTraversalWithRecursive() { depthTraversal(root); } private void depthTraversal(TreeNode tn) { if (tn!=null&&!tn.equals(null)) { System.out.print(tn.value+" ");原创 2016-02-23 19:05:01 · 1666 阅读 · 1 评论 -
Java 二叉树广度优先遍历
广度优先遍历需要用的辅助数据结构为:队列private void levelOrderTraversalNoRecursive() { if (root==null) { System.out.println("empty tree"); } ArrayDeque queue = new ArrayDeque(); queue.add(root); w原创 2016-02-23 19:03:56 · 755 阅读 · 0 评论 -
Java 数组构建二叉树
二叉树ADT(abstract data type):二叉树节点类:class TreeNode{ int value; TreeNode left; TreeNode right; public TreeNode(int paraValue) { this.value = paraValue; } }二叉树类:public cl原创 2016-02-23 19:01:55 · 7188 阅读 · 4 评论
分享