当前位置: 首页 > news >正文

网站建设管理方案新闻发布稿

网站建设管理方案,新闻发布稿,网站开发是叫系统吗,icp网站备案流程653. 两数之和 IV - 输入二叉搜索树 难度:easy\color{Green}{easy}easy 题目描述 给定一个二叉搜索树 rootrootroot 和一个目标结果 kkk,如果二叉搜索树中存在两个元素且它们的和等于给定的目标结果,则返回 truetruetrue。 示例 1&#xf…

653. 两数之和 IV - 输入二叉搜索树

难度:easy\color{Green}{easy}easy


题目描述

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

示例 1:

输入: root = [5,3,6,2,4,null,7], k = 9
输出: true

示例 2:

输入: root = [5,3,6,2,4,null,7], k = 28
输出: false

提示:

  • 二叉树的节点个数的范围是 [1,104][1, 10^{4}][1,104].
  • −104<=Node.val<=104-10^{4} <= Node.val <= 10^{4}104<=Node.val<=104
  • 题目数据保证,输入的 rootrootroot 是一棵 有效 的二叉搜索树
  • −105<=k<=105-10^{5} <= k <= 10^{5}105<=k<=105

算法

(深度优先搜索 + 哈希表)

我们可以使用深度优先搜索的方式遍历整棵树,用哈希表记录遍历过的节点的值。

对于一个值为 x 的节点,我们检查哈希表中是否存在 k−x 即可。如果存在对应的元素,那么我们就可以在该树上找到两个节点的和为 k;否则,我们将 x 放入到哈希表中。

如果遍历完整棵树都不存在对应的元素,那么该树上不存在两个和为 k 的节点。

复杂度分析

  • 时间复杂度O(n)O(n)O(n),其中 nnn 为二叉搜索树的大小。我们需要遍历整棵树一次。

  • 空间复杂度 : O(n)O(n)O(n),其中 nnn 为二叉搜索树的大小。

C++ 代码

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:unordered_set<int> hash;bool findTarget(TreeNode* root, int k) {if (!root) return false;if (hash.count(k - root->val)) return true;hash.insert(root->val);return findTarget(root->left, k) || findTarget(root->right, k);}
};

http://www.zhongyajixie.com/news/771.html

相关文章:

  • 车工订单网站搜索引擎调词工具哪个好
  • 深圳自适应网站开发销售平台软件有哪些
  • 织梦cms建站国家最新新闻
  • 大连专业手机自适应网站建设软文推广系统
  • 内网网站建设方面政策最新清远发布
  • 1m带宽做网站手机百度app安装下载
  • 华久做网站中国网站排名网官网
  • 数字博物馆网站建设内容百度免费推广登录入口
  • 新疆乌鲁木齐专业做网站的公司快手刷评论推广网站
  • 网站设计制作的服务好不好网站推广平台排行
  • 做外贸有哪些网站深圳关键词推广
  • 最便宜买机票网站建设seo专业培训课程
  • 服务器上怎么做网站免费男女打扑克的软件
  • 河南省人民政府网官网优化系统的软件
  • 怎么用网站卖自己做长春网站优化页面
  • 网站banner怎么做百度开户渠道商哪里找
  • 企业oa办公软件首页排名优化公司
  • 阳谷做网站河南今日头条新闻最新
  • 电影网站怎么做优化企业产品营销策划推广
  • 苏州专业网站制作方案百度seo关键词排名优化软件
  • 怎么二次开发wordpress天津seo结算
  • 镇江企业做网站今日头条(官方版本)
  • 网站维护作用全网搜索指数
  • 新泰网站建设方案网络营销推广的特点
  • 番禺做网站企业百度有什么办法刷排名
  • 网站定做公司专业seo优化公司
  • 商城模板建站一键优化大师下载
  • 政府网站域名注册爱站网排名
  • 三明网站开发福州seo管理
  • 钰王爷优化设计三要素