二叉搜索树——230. 二叉搜索树中第K小的元素

二叉搜索树——230. 二叉搜索树中第K小的元素

题目:

二叉搜索树——230. 二叉搜索树中第K小的元素

思路:

中序遍历+辅助计数,到k了就输出就行。

代码:

class Solution {
public:
    // 计数
    int n=0;
    // 存放结果
    int res;
    int kthSmallest(TreeNode* root, int k) {
        smallest(root, k);
        return res;
    }

    //  中序遍历
    void smallest(TreeNode* root, int k ){
        if(!root) return;

        smallest(root->left, k);
        n++;
        if(n==k)  res=root->val;
        smallest(root->right, k);

    }

};

Rank:

二叉搜索树——230. 二叉搜索树中第K小的元素

Tips:

上一篇:PT100热电阻校准模块设计


下一篇:每日一题力扣230 二叉搜索树中的第K小的元素