【发布时间】:2013-04-25 22:04:50
【问题描述】:
我不明白为什么当我运行程序时它不打印字符串。相反,它会打印出数字。
public class Coulter_BST_String
{
public static void main(String[] args)
{
String [] input = new String[] { "Matthew", "Ann", "Mary", "Sara", "Kara", "Anthony", "Tom"
BinarySearchTree bst = new BinarySearchTree();
for (int i = 0;i < input.length; i++)
{
bst.insert(input[i]);
}
System.out.println("Preorder Traversal:");
bst.preorderTraversal();
System.out.println( "\nInorder Traversal:");
bst.inorderTraversal();
System.out.println("\nPostorder Traversal:");
bst.postorderTraversal();
}
}
【问题讨论】:
-
请提供您的 BinarySearchTree 的源代码。没有这个就很难理解发生了什么。例如,我不知道是否正在返回一个字符串数组、一个字符串,或者该方法是否由此返回 void。此外,您可能想用 Java 标记它。
标签: java string tree binary-search-tree compareto