653. Two Sum IV - Input is a BST (M)
Given the root of a Binary Search Tree and a target number k, return true if there exist two elements in the BST such that their sum is equal to the given target.
Example 1:

Input: root = [5,3,6,2,4,null,7], k = 9
Output: trueExample 2:

Input: root = [5,3,6,2,4,null,7], k = 28
Output: false
Constraints:
The number of nodes in the tree is in the range
[1, 104].-104 <= Node.val <= 104rootis guaranteed to be a valid binary search tree.-105 <= k <= 105
Solution:
Solution 1: hashset + DFS, Time Complexity:O(n), Space Complexity:O(n)
Solution 2: inorder traversal得到递增的array,two pointers. Time Complexity:O(n), Space Complexity:O(n)
Last updated
Was this helpful?