摘要:思路思路遍历的时候,先把节点存起来,并且与每一个值相加,判断是否等于所需值。用函数判断与所求数字之差是否在数组内。否则,遍历子节点。最终代码若觉得本文章对你有用,欢迎用爱发电资助。
D89 653. Two Sum IV - Input is a BST 题目链接
653. Two Sum IV - Input is a BST
题目分析给定一个二叉树以及一个目标数字,判断能不能通过二叉树中任意两个节点的值相加得到。
思路 思路1遍历的时候,先把节点存起来,并且与每一个值相加,判断是否等于所需值。
这个算法很明显效率比较低。
思路2遍历的时候,把自身作为键存进数组内。用isset函数判断与所求数字之差是否在数组内。存在既返回。否则,遍历子节点。
最终代码val = $value; } * } */ class Solution { protected $has = []; protected $hasResult = false; /** * @param TreeNode $root * @param Integer $k * @return Boolean */ function findTarget($root, $k) { if(is_null($root)){ return; } if(isset($this->has[$k-($root->val)])){ $this->hasResult = true; return $this->hasResult; } else{ $this->has[$root->val] = true; if(!$this->findTarget($root->left, $k)){ $this->findTarget($root->right, $k); } } return $this->hasResult; } }
若觉得本文章对你有用,欢迎用爱发电资助。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/31748.html
摘要:在线网站地址我的微信公众号完整题目列表从年月日起,每天更新一题,顺序从易到难,目前已更新个题。这是项目地址欢迎一起交流学习。 这篇文章记录我练习的 LeetCode 题目,语言 JavaScript。 在线网站:https://cattle.w3fun.com GitHub 地址:https://github.com/swpuLeo/ca...我的微信公众号: showImg(htt...
Problem Given a Binary Search Tree and a target number, return true if there exist two elements in the BST such that their sum is equal to the given target. Example Example 1:Input: 5 / 3 ...
摘要:题目链接题目分析给一个数组和一个数字,从数组中找到两个数字,这两个数字相加之后等于。思路这个只有用蛮力法了吧。先拿第一个数组作为加数,然后逐个相加,判断是否等于。相等的话可以直接返回。最终代码若觉得本文章对你有用,欢迎用爱发电资助。 1. Two Sum 题目链接 1. Two Sum 题目分析 给一个数组A和一个数字n,从数组中找到两个数字,这两个数字相加之后等于n。 思路 这个只有...
摘要:题目链接题目分析相加给定的两个数,但不能使用或运算符。思路可以用二进制的与运算完成。最终代码若觉得本文章对你有用,欢迎用爱发电资助。 D84 371. Sum of Two Integers 题目链接 371. Sum of Two Integers 题目分析 相加给定的两个数,但不能使用+或-运算符。 思路 可以用二进制的与运算完成。此处用array_sum完成。 最终代码
摘要:月下半旬攻略道题,目前已攻略题。目前简单难度攻略已经到题,所以后面会调整自己,在刷算法与数据结构的同时,攻略中等难度的题目。 Create by jsliang on 2019-07-30 16:15:37 Recently revised in 2019-07-30 17:04:20 7 月下半旬攻略 45 道题,目前已攻略 100 题。 一 目录 不折腾的前端,和咸鱼有什么区别...
阅读 3160·2021-11-19 09:40
阅读 3647·2021-11-16 11:52
阅读 2980·2021-11-11 16:55
阅读 3171·2019-08-30 15:55
阅读 1176·2019-08-30 13:08
阅读 1656·2019-08-29 17:03
阅读 3012·2019-08-29 16:19
阅读 2579·2019-08-29 13:43