653. 两数之和 IV - 输入 BST
给定一个二叉搜索树和一个目标结果,如果 BST 中存在两个元素且它们的和等于给定的目标结果,则返回 true。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
function findTarget(root: TreeNode | null, k: number): boolean { const targetMap = {} let isFind = false function traverse(node: TreeNode) { if (node === null) return traverse(node.left) if (targetMap[k - node.val]) { isFind = true return } targetMap[node.val] = true
traverse(node.right) } traverse(root) return isFind };
|