二分探索木について学んでいます。二分探索木の順走査のk番目の要素を返したい。変数 'count' を更新し続けるにはどうすればよいですか、または k 番目の要素を見つけて出力したら、ループから抜け出す方法はありますか?
public void kthElement(int n, int count, BinaryNode<AnyType> root){
if( root.left !=null)
this.kthElement(n, count, root.left);
count++;
if(count==n){
System.out.println(root.element);
}
else if(count!=n){
return;}
if( root.right != null)
this.kthElement(n, count, root.right);
}