코테준비 - Kth Smallest Element in a BST

정상화·2023년 2월 26일

LeetCode

목록 보기
200/222

Kth Smallest Element in a BST


class Solution {
private:
    set<int> sequence;
public:
    int kthSmallest(TreeNode *root, int k) {
        traversal(root);
        int cnt = 1;
        auto it = sequence.begin();
        for (; it != sequence.end() && cnt < k; it = next(it), cnt++);
        return *it;
    }
    void traversal(TreeNode* node){
        if (node->left) {
            traversal(node->left);
        }
        sequence.insert(node->val);
        if (node->right) {
            traversal(node->right);
        }
    }
};
profile
백엔드 희망

0개의 댓글