653.Two Sum IV - Input is a BST

653.Two Sum IV - Input is a BST

难度:Easy

给定一个二叉搜索树和一个目标结果,如果 BST 中存在两个元素且它们的和等于给定的目标结果,则返回 true。

案例 1:

输入: 
    5
   / \
  3   6
 / \   \
2   4   7

Target = 9

输出: True
 

案例 2:

输入: 
    5
   / \
  3   6
 / \   \
2   4   7

Target = 28

输出: False
 

先序遍历,得到有序数组,然后寻找满足条件的即可。

也可使用map来判断两数之和,通过空间复杂度换取时间复杂度。

执行用时 : 76 ms, 在Two Sum IV - Input is a BST的C++提交中击败了60.15% 的用户 内存消耗 : 25 MB, 在Two Sum IV - Input is a BST的C++提交中击败了83.87% 的用户

Last updated

Was this helpful?