题目:

算法思想:与根节点的值进行比较,val小于根节点搜索左子树,否则右子树,如果等于根节点返回,否则继续搜索。
代码:
TreeNode* searchBST(TreeNode* root, int val) {
if(root == NULL)
return NULL;
if(root->val == val)
return root;
else if(root->val < val)
return searchBST(root->right,val);
else if(root->val > val)
return searchBST(root->left,val);
return NULL;
}
二叉搜索树查找算法
本文介绍了一种在二叉搜索树中查找特定值的算法。该算法通过递归方式,将目标值与当前节点值进行比较,决定是向左子树还是右子树继续搜索,直至找到目标值或遍历完整棵树。
465

被折叠的 条评论
为什么被折叠?



