leetcode700+找出二叉树中的某值,递归

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013554860/article/details/83514745

https://leetcode.com/problems/search-in-a-binary-search-tree/description/

struct TreeNode {
    int val;
    TreeNode *left;
    TreeNode *right;
    TreeNode(int x) : val(x), left(NULL), right(NULL) {}
};

class Solution {
public:
    TreeNode* node = NULL;
    void order(TreeNode* root, int value)
    {
        if(root->val==value){
            node = root;
            return;
        }
        if(root->right!=NULL){
            order(root->right, value);
        }
        if(root->left!=NULL){
            order(root->left, value);
        }
    }
    TreeNode* searchBST(TreeNode* root, int val) {
        order(root, val);
        return node;
    }
};

猜你喜欢

转载自blog.csdn.net/u013554860/article/details/83514745