为了账号安全,请及时绑定邮箱和手机立即绑定

二叉树java实现,为什么我这个不能递归遍历

二叉树java实现,为什么我这个不能递归遍历

冯宝宝 2017-12-11 21:44:09
package BinaryTree;import java.util.Scanner;public class BinaryTree {public static void main(String[] args) { } public Treenode createbinarytree(Treenode node, Scanner scan) {//创建 String tmp = scan.next(); if (scan.next().equals("0"))  { return node = null; }  else  { node = new Treenode(tmp); { node.setLchild(createbinarytree(node.getLchild(), scan)); node.setRchild(createbinarytree(node.getRchild(), scan)); return node; } } } public void preoder(Treenode node) {//遍历 if (node!=null) { System.out.println( node.getData()); preoder(node.getLchild()); preoder(node.getRchild()); } }}package BinaryTree; import java.util.Scanner; public class Test { public static void main(String[] args) { BinaryTree bint=new BinaryTree(); Treenode node=new Treenode(); Treenode node1; System.out.println("请开始输入二叉树节点,输入0结束"); Scanner scan=new Scanner(System.in); node1=bint.createbinarytree(node, scan); bint.preoder(node1); } }
查看完整描述

2 回答

已采纳
?
qq_昭阳_2

TA贡献2条经验 获得超0个赞

这是什么看不懂了

查看完整回答
反对 回复 2017-12-14
?
冯宝宝

TA贡献31条经验 获得超8个赞

刚刚想说‘我也想知道结果,,,发现是自己的问题。。。。。’

查看完整回答
反对 回复 2017-12-13
  • 2 回答
  • 1 关注
  • 1300 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信