您的位置:首页 > 其它

判断一个值是否在一棵二叉树中。(注意多测几个值,看是否都能找到)

2017-07-27 11:20 316 查看
判断一个值是否在一棵二叉树中。(注意多测几个值,看是否都能找到)

思路:

分别和二叉树中的每个结点值相比,找到返回true,找不到返回false

//判断一个值是否在一棵二叉树中。(注意多测几个节点值,看是否都能找到)
bool _IsExit(Node* root,T key)
{
if (root == NULL)
{
return false;
}
if (root->_data == key)
{
return true;
}
//左右子树中只要有一边找到即可返回true
return _IsExit(root->_left, key) || _IsExit(root->_right, key);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐