java - 创建字符树

标签 java string recursion methods tree

我必须以这种方式创建一棵树:获取一个字符串,使用第一个字符作为根。左/右儿子将是由包含根的次要/主要字符(使用字母顺序)的子字符串创建的树,依此类推。我的问题是递归调用不起作用。有什么建议吗?自己说清楚了吗?但愿如此... 示例:

input: hello
output:    
    h
   / \
  e   l
     / \
    l   o

任何有关如何改进的建议都会被接受。谢谢!

最佳答案

您遇到复制粘贴错误。而不是 node.setLeft(rightChild); 应该是 node.setRight(rightChild);

关于java - 创建字符树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51558712/

相关文章:

c# - 在两个数组中查找唯一字符串 C#

c++ - 字符串算法分析的排列

java - 无法从字符串中删除单引号?

javascript - JavaScript 是否会在每次递归调用时启动一个新堆栈?

python - 二叉搜索树中三种类型节点的计数(递归)

java - 如何使用 XMLBeam 将元素插入现有文档?

java - 如何绘制纹理并使用VBO?

java - 结果没有初始化?

java - 无法解析为 JSP 编译中的类型手动部署在 tomcat 中

javascript - Node.js 中的异步递归问题