BST中的第K个最小元素

1. LeetCode 230. Kth Smallest Element in a BST

2. 描述:

给定一颗二叉搜索树,找出其第K个最小的元素

3. 解决方案:

int Find(TreeNode* root, int& k){
    if(root){
        int x = Find(root->left, k);
        return !k ? x: !--k ? root->val : Find(root->right, k);
    }else{
        return 0;
    }
}
int kthSmallest(TreeNode* root, int k) {
    return Find(root,k);
}
Table of Contents