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

建设公司官网流程站长工具seo综合查询广告

建设公司官网流程,站长工具seo综合查询广告,手机网店开店网站,免费微信小程序制作模板原题链接: https://leetcode.cn/problems/cousins-in-binary-tree/ 解题思路: 使用队列进行BFS搜索,同时保存每个节点,以及其深度和父节点信息。当搜索到x和y时,对比深度和父节点,如果满足要求&#xff0…

原题链接:
https://leetcode.cn/problems/cousins-in-binary-tree/

解题思路:

  1. 使用队列进行BFS搜索,同时保存每个节点,以及其深度和父节点信息。
  2. 当搜索到xy时,对比深度和父节点,如果满足要求,则表示找到了堂兄弟节点。
/*** @param {TreeNode} root* @param {number} x* @param {number} y* @return {boolean}*/
var isCousins = function (root, x, y) {// 使用队列进行BFS搜索,每个元素保存的值是当前节点、节点深度、父节点let queue = [[root, 1, null]]// 保存搜索到的x和y节点信息let result = []// 不断搜索直到队列被清空,表示完成了对二叉树的搜索。while (queue.length) {// 将队列元素出队,获取相关信息const [node, depth, parent] = queue.shift()// 当查找到x或y的值时,将相应的信息保存到resultif (node.val === x || node.val === y) {result.push([node, depth, parent])}// 如果result的长度为2,表示已查找到x和yif (result.length === 2) {// 如果x和y的深度相等,父节点不同,表示找到了堂兄弟节点if (result[0][1] === result[1][1] && result[0][2] !== result[1][2]) {return true}return false}// 将当前节点的左右子节点入队,继续搜索node.left && queue.push([node.left, depth + 1, node])node.right && queue.push([node.right, depth + 1, node])}
};
http://www.hrbkazy.com/news/44045.html

相关文章:

  • mac 用什么软件做网站好重庆关键词优化
  • 仿别人的网站开发制作app软件
  • 有那个网站可以做报名链接的成品网站1688入口网页版怎样
  • 淘宝建设网站常见问题网址搜索引擎入口
  • 网站开发容易做吗国内真正的永久免费砖石
  • 备案过的网站换空间全网关键词指数查询
  • 深圳公司查询天津网站优化软件
  • 企业做网站这些问题必须要注意2023年适合小学生的新闻
  • 网站是谁做的seo培训优化课程
  • 凯里展示型网站设计英国搜索引擎
  • 网站开发教程免费竞价推广招聘
  • 网站打开时的客户引导页中山百度推广公司
  • filetype ppt 网站建设宁波超值关键词优化
  • 233小游戏网页入口优化网站seo方案
  • 建立网站的第一步线上推广营销
  • wordpress文章位置免费网站做seo
  • 企业网站建设原则惠州关键词排名优化
  • 政府网站建设 领导重视企业微信会话存档
  • 怎样做好公司网站百度网盘网页版
  • 北仑网站建设网站seo关键词优化软件app
  • 短视频营销的优势独立站优化
  • 学做美食交流网站友链查询站长工具
  • 优秀的网站建设公司排名网络销售技巧和话术
  • 做h5网站做网页怎么做
  • 应聘网站建设工程师百度快速优化排名软件
  • 备案用什么网站名称好免费个人网站源码
  • 网站开发平面设计师岗位要求如何自己开个网站平台
  • 网站做百度推广有没有效果自己怎么开电商平台
  • 医疗器械招商网站大全网络营销是什么课程
  • 潮州网站制作长沙h5网站建设