TreeNode search(int value, TreeNode root)
{
if(root.data==value)
{
return root;
}
else if(root.data < value)
{
search(value, root.Right);
}
else if (root.data > value)
{
search(value, root.Left);
}
return root;
}
BST でノードを検索したいのですが、問題は、この関数が数回返されることです。正しいノードを返しますが、最終的に Null を返します。それを改善するのを手伝ってください。