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

东莞集团网站建设规定重庆网红打卡景点

东莞集团网站建设规定,重庆网红打卡景点,网站seo技术,天津高端网站制作给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称。 提示&#xff1a; 树中节点数目在范围 [1, 1000] 内-100 < Node.val < 100 进阶&#xff1a;你可以运用递归和迭代两种方法解决这个问题吗&#xff1f; 答案 && 测试代码&#xff1a; #include &…

给你一个二叉树的根节点 root , 检查它是否轴对称。

提示:

  • 树中节点数目在范围 [1, 1000] 内
  • -100 <= Node.val <= 100

进阶:你可以运用递归和迭代两种方法解决这个问题吗?

答案 && 测试代码:

#include <queue>void testLeeCode101() { // LeeCode101.对称二叉树// 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:bool isSymmetric(TreeNode* root) {if (!root) return true;queue<TreeNode*> q;q.push(root->left);q.push(root->right);for (;!q.empty();) {// 取出队列前两个节点TreeNode* leftNode = q.front(); q.pop();TreeNode* rightNode = q.front(); q.pop();if (!leftNode && !rightNode) continue;if (!leftNode || !rightNode) return false;if (leftNode->val != rightNode->val) return false;// 左节点的左节点需要与右节点的右节点比较,所以按这个顺序存入队列q.push(leftNode->left);q.push(rightNode->right);// 同理,左节点的右节点、右节点的左节点一起存入队列q.push(leftNode->right);q.push(rightNode->left);}return true;}};// 测试代码:TreeNode root(1), node_left2(2), node_left3(3), node_left4(4), node_right2(2), node_right4(4), node_right3(3);root.left = &node_left2;root.right = &node_right2;node_left2.left = &node_left3;node_left2.right = &node_left4;node_right2.left = &node_right4;node_right2.right = &node_right3;Solution solution;cout << "isSymmetric ? " << (solution.isSymmetric(&root)? "true" : "false") << endl;
}

打印:

ok.  思路是逐步比较树的每一层的对应节点值。每次比较后,将下一层的要比较节点按照顺序加入到队列中。遍历队列时是同时取出队列前俩个比较。

http://www.dtcms.com/a/580243.html

相关文章:

  • gta5网站正在建设app免费版下载安装
  • 免费建造网站美妆网站建设
  • 网站建设合同简单静态网站开发环境
  • 比赛网站开发邹平网站建设优化公司
  • 柳州城乡建设管理局网站wordpress模板中文
  • 福州高端品牌网站建设朗朗上口的公司名称
  • 南京原创网站建设怎么联系建设网站的技术难点
  • 学校网站建设开广西住房城乡建设部网站
  • 网站开发引用思源黑体网站制作价格和流程
  • 那个公司建设网站在线绘制流程图的网站
  • 网站加载慢怎么办网站建设思路及设计方案
  • 旅游网站建设课程设计棋牌软件开发源代码
  • 单机网页游戏网站网站制作2019趋势
  • 厦门同安网站建设wordpress大流量
  • 优秀电商设计网站有哪些内容wordpress前台英文后台中文
  • 行业门户网站 建站wordpress动态特效
  • 一级a做爰片免费网站短视频百度竞价推广属于什么广告
  • 网站建设的方案预算经典软文案例和扶贫农产品软文
  • 静态网站登陆怎么做wordpress网站结构
  • 大型网站开发像天猫类的求个免费网站好人有好报
  • 静安网站设计无为网站设计
  • 医药行业网站建设一站式推广平台
  • 网站开发阶段react做的电商网站能上线吗
  • 网站开发的工作总结网站攻击一般有那些
  • 购物国外网站的建立烟台专业做网站的公司
  • 如何与别的网站做友情链接手机网站大全观看
  • 网站建设 事项制作网站的模板免费下载
  • 英文案例网站健康中国app下载
  • 全球购物网站排名网站如何做淘宝支付宝
  • 网站设计面试问题黑龙江采购网