FWNX- build a binary search tree using array - java version <<recursive>>
来源:互联网 发布:淘宝超级店长在哪里 编辑:程序博客网 时间:2024/04/30 10:35
package test_kepler;import test_kepler.TreefromA.Node;public class BinarySTA {public class Node {int value;public Node leftChild;public Node rightChild;public boolean isVisted;public Node(int i){value = i;isVisted = false;}public void print(){System.out.print(this.value +" ~~ ");}}public Node AddTree(int a[],int left,int right){if( right < left){return null;}int mid = (left+right)/2;Node newNode = new Node(a[mid]);newNode.leftChild = AddTree(a,left,mid-1);newNode.rightChild = AddTree(a,mid+1,right);return newNode;}public void exe(int a[]){Node root = AddTree(a,0,a.length-1);BFS(root);}void BFS(Node root){ qbytwostc testq = new qbytwostc<Node>(); testq.enQueue(root); while(!testq.isEmpty()) { Node head = (Node) testq.dequeue(); if(head.isVisted == false) head.print(); if(head.rightChild!=null && head.rightChild.isVisted == false) { testq.enQueue(head.rightChild); } if(head.leftChild!=null && head.leftChild.isVisted == false) { testq.enQueue(head.leftChild); } }}public static void main(String[] args) {BinarySTA bsta = new BinarySTA();int a[] = {1,2,3,43,56,67,100};bsta.exe(a);}}
0 0
- FWNX- build a binary search tree using array - java version <<recursive>>
- FWNX- build a full binary tree via an arrary- java version
- Build A Binary Search Tree
- Build A Binary Search Tree
- fwnx - 4.7 tree contains ; recursive
- PAT 1099. Build A Binary Search Tree
- 1099.Build A Binary Search Tree
- 1099. Build A Binary Search Tree (30)
- 1099. Build A Binary Search Tree (30)
- 1099. Build A Binary Search Tree (30)
- 1099. Build A Binary Search Tree (30)
- A1099. Build A Binary Search Tree (30)
- 1099. Build A Binary Search Tree (30)
- 1099. Build A Binary Search Tree (30)
- 1099. Build A Binary Search Tree (30)
- 1099. Build A Binary Search Tree (30)
- pat 1099 Build A Binary Search Tree
- 1099. Build A Binary Search Tree
- Android SDK Manager无法安装Android SDK的解决方法
- 创造伟大成就要么有非凡过人的天赋,要么是脚踏实地的坚持
- why it doesn't popup multi definitions error for method in .h class for C++?
- 你这样提我很烦的耶
- JEECG开源社区, 成立了微信二次开发项目,欢迎有兴趣朋友参与
- FWNX- build a binary search tree using array - java version <<recursive>>
- 面向连接的socket数据处理过程以及非阻塞connect问题
- SQL优化文档
- 中国自行车品牌排名
- 总有一天你将破蛹而出
- 移动开发中一些bug及解决方案
- 梦想和现实之间的那段距离,叫做行动
- 取得eclipse 的src路径 和webroot路径包括 相对路径
- dba_enabled_aggregations