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

网站后端开发语言建设网站情况说明范文

网站后端开发语言,建设网站情况说明范文,wordpress文章自动加载,用jquery做的书籍网站文章目录1. 题目2. 解题2.1 层序遍历2.2 递归查找1. 题目 在二叉树中#xff0c;根节点位于深度 0 处#xff0c;每个深度为 k 的节点的子节点位于深度 k1 处。 如果二叉树的两个节点深度相同#xff0c;但父节点不同#xff0c;则它们是一对堂兄弟节点。 我们给出了具有… 文章目录1. 题目2. 解题2.1 层序遍历2.2 递归查找1. 题目 在二叉树中根节点位于深度 0 处每个深度为 k 的节点的子节点位于深度 k1 处。 如果二叉树的两个节点深度相同但父节点不同则它们是一对堂兄弟节点。 我们给出了具有唯一值的二叉树的根节点 root以及树中两个不同节点的值 x 和 y。 只有与值 x 和 y 对应的节点是堂兄弟节点时才返回 true。否则返回 false。 示例 1 输入root [1,2,3,4], x 4, y 3 输出false示例 2 输入root [1,2,3,null,4,null,5], x 5, y 4 输出true示例 3 输入root [1,2,3,null,4], x 2, y 3 输出false提示 二叉树的节点数介于 2 到 100 之间。 每个节点的值都是唯一的、范围为 1 到 100 的整数。 来源力扣LeetCode 链接https://leetcode-cn.com/problems/cousins-in-binary-tree 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 2.1 层序遍历 既然题目要求两节点在同一层很容易想到层序遍历 设置两个bool变量记录xy出现与否然后遍历过程中判断每个节点的左右是否同时存在xy是否是一个父节点 class Solution { public:bool isCousins(TreeNode* root, int x, int y) {queueTreeNode* q;TreeNode *tp;q.push(root);int n;bool xOccur false, yOccur false;while(!q.empty()){n q.size();while(n--)//这个循环内是一层的节点{tp q.front();q.pop();//如果都属于一个父节点falseif((tp-left tp-right) ((tp-left-val x tp-right-val y)|| (tp-left-val y tp-right-val x)))return false;if(tp-val x)xOccur true;if(tp-val y)yOccur true;if(tp-left)q.push(tp-left);if(tp-right)q.push(tp-right);}//这一层结束了检查xy的出现状态if((xOccur^yOccur) 1)//只有一个出现过了说明不在一层return false;else if(xOccur yOccur)//都出现了return true;}return false;} };2.2 递归查找 题目说了值都是唯一的设置变量记录x,y的父节点和深度递归查找x,y class Solution { TreeNode *pX NULL, *pY NULL;//x,y节点的父节点int depX 0, depY 0;//x,y节点的深度 public:bool isCousins(TreeNode* root, int x, int y) {findXY(root,x,y,0);if((pX ! pY) (depX depY))return true;return false;}void findXY(TreeNode* root, int x, int y, int dep){if(root NULL)return;if((root-left (root-left-val x))|| (root-right (root-right-val x))){pX root;depX dep1;}if((root-left (root-left-val y))|| (root-right (root-right-val y))){pY root;depY dep1;}findXY(root-left,x,y,dep1);findXY(root-right,x,y,dep1);} };
http://wiki.neutronadmin.com/news/116675/

相关文章:

  • 题库网站建设的绩效指标上海电商网站开发公司
  • wordpress主题站模板下载网站前台和后台对接实例
  • 邯郸做移动网站价格表网页设计尺寸1440
  • 定制app网站wordpress备份如何恢复
  • 网站怎么做自然优化哪个厂家的logo品牌设计
  • 郑州市二七建设局网站网站上的动态背景怎么做的
  • 鞋材加工东莞网站建设企业网站建设收费
  • 做网站的市场风险分析及对策汕头app开发
  • 网络营销工具体系深圳白帽优化
  • 吉他谱网站如何建设域名注册要多少钱
  • 网站推广的10种方法新加坡服务器网站需要备案么
  • 巩义网站建设方式优化购物网站配色怎么设计
  • 我是做网站怎么赚钱做付费网站
  • 程序源代码网站移动端网站建设公司
  • 微信网站打不开html做的网页怎么变成网站
  • 中职网站建设与管理网站改版建设公司
  • 哪家微网站做的好公司免费网站注册
  • 太原做手机网站设计网页设计培训平台
  • 网站广告图怎么做wordpress固定链接是存在哪个表
  • dede网站模板怎么改苏州注册公司一站式
  • 义乌制作网站开发seo基础篇
  • 买网站自己做做淘客的网站有哪些
  • 个人网站备案做商城做的好看的国内网站欣赏
  • 怎么去营销自己的产品惠州市seo广告优化营销工具
  • 做表格的网站做网站违法吗
  • 柳州门户网站建设公司排名google移动服务应用优化
  • 网站设计制做报价自建app免费制作平台
  • 怎么做公众号网站吗微商建立网站
  • 网站配图尺寸wordpress自适应空白主题
  • 大庆免费网站建设动态图片在线制作