原题链接
typescript
function kthSmallest(root: TreeNode | null, k: number): number {
// 中序遍历
let answer = 0;
const dfs = (node: TreeNode) => {
if(!node) return ;
dfs(node.left);
if(k === 0) return;
if(--k === 0) {
answer = node.val;
return;
}
dfs(node.right);
}
dfs(root);
return answer;
};