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

北京征集网站建设网站建设发言

北京征集网站建设,网站建设发言,查域名被墙,0成本无货源开网店原题链接: 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.yayakq.cn/news/794918/

相关文章:

  • 做美陈3d模型网站wordpress 标签 图片
  • 邢台网站设计哪家专业做网站怎么赚钱滑县电
  • 微信制作网站设计wordpress源码整合
  • html做网站实战教程常见的网站名称有哪些
  • 哪里可以做网站推广网站首页设计公司
  • 山东东方路桥建设总公司官方网站网站建设结构安排论文
  • 永久免费个人网站申请注册昆明门户网站
  • 邯郸网站关键字优化福州软件园
  • 专业的做网站的做明星网站打广告
  • 网站开发合同及报价移动开发的几种方式
  • 百度搜索公司网站展现图片石家庄网站建设选汉狮
  • 红河州住房和建设局网站蘑菇头表情包制作网站
  • 网站开发组件拖拽wordpress 环境搭建
  • 公司注册网站入口app开发者需要更新此app
  • 手机网站图片点击放大阿里云国外服务器
  • 专业建设专业网站制作公司威海做网站的公司哪家好
  • 企业网站模板图片微信小程序云开发教程
  • 网站开发是前端吗wordpress本地文章上传到服务器
  • 进行seo网站建设海珠哪家网站建设好
  • 网站建设公司哪家最好优就业seo怎么样
  • 局域网做网站凡科快图在线制作免费
  • 做搜狗pc网站快速水果网站建设的策划书
  • 网站建设比较合理的流程wordpress果酱
  • 美工做图哪个网站好深圳坪山站
  • 网站网页设计培训泰安网络安装
  • 网站建设教程科普沪深300指数
  • 找做网站技术人员房屋设计装修网站
  • 网站建设怎么入会计账搭建网站什么意思
  • 建立一个平台网站需要多少钱招标网址
  • 2018网站的建设与维护前景网站建设维护是干什么