Java 创建角色树

Java 创建角色树,java,string,recursion,methods,tree,Java,String,Recursion,Methods,Tree,我必须以这种方式创建一个树:使用字符串,使用第一个字符作为根。左/右子元素将是树,其中的子字符串包含根的次要/主要字符(使用字母顺序),依此类推。我的问题是递归调用不起作用。有什么建议吗?我说清楚了吗?我希望如此。。。 例如: 接受任何关于如何改进的建议。谢谢大家! 您有一个复制粘贴错误。而不是node.setLeft(rightChild)应该是node.setRight(rightChild)非常感谢!我快疯了。。。现在它起作用了。如果你有其他改进代码的建议,请告诉我。 input: hel

我必须以这种方式创建一个树:使用字符串,使用第一个字符作为根。左/右子元素将是树,其中的子字符串包含根的次要/主要字符(使用字母顺序),依此类推。我的问题是递归调用不起作用。有什么建议吗?我说清楚了吗?我希望如此。。。 例如:


接受任何关于如何改进的建议。谢谢大家!

您有一个复制粘贴错误。而不是
node.setLeft(rightChild)
应该是
node.setRight(rightChild)

非常感谢!我快疯了。。。现在它起作用了。如果你有其他改进代码的建议,请告诉我。
input: hello
output:    
    h
   / \
  e   l
     / \
    l   o