
class Solution {
public:
int ans,k;
int kthSmallest(TreeNode* root, int _k) {
k=_k;
dfs(root);
return ans;
}
bool dfs(TreeNode* root){
if(!root) return false;
if(dfs(root->left)) return true;
if(--k==0){
ans=root->val;
return true;
}
return dfs(root->right);
}
};
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)