0
我已经验证了问题树t
实际上是一个AVL树。我的问题是,无论搜索字符串是否在树中,s
和s2
总是null
。我怀疑这更像是一个递归问题,而不是AVL树问题。Java - AVL树搜索
t.val
产生该节点的字符串的值。 t.left
和t.right
分别产生节点的左侧和右侧子节点。
private static AVLTreeNode<String> search(AVLTreeNode<String> t, String x)
{
if(t==null) return null;
if(t.val==x) return t;
AVLTreeNode s=search(t.right,x);
AVLTreeNode s2=search(t.left,x);
if(s!=null) return s;
return s2;
}
哦,拍!我总是忘记这一点。非常抱歉。 – Firkamon 2015-03-19 01:50:46