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

搜狗站长平台打不开网站开发小程序开发公司

搜狗站长平台打不开,网站开发小程序开发公司,山西运城市建设局网站,外国优秀网站101. 对称二叉树 - 力扣(LeetCode) 法一:递归。 对于两个对称位置的节点L和R(L在左子树,R在右子树),只有当L的左节点值R的右节点值且L的右节点值R的左节点值时,这棵二叉树才有可能对…

101. 对称二叉树 - 力扣(LeetCode)

法一:递归。

对于两个对称位置的节点L和R(L在左子树,R在右子树),只有当L的左节点值==R的右节点值且L的右节点值==R的左节点值时,这棵二叉树才有可能对称。另外还需要特判一下nullptr的情况。

/*** 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 check(TreeNode*l,TreeNode*r){if(!l&&!r) return true;if(!l||!r) return false;return l->val==r->val&&check(l->left,r->right)&&check(l->right,r->left);}bool isSymmetric(TreeNode* root) {if(root&&root->left==nullptr&&root->right==nullptr) return true;return check(root->left,root->right);}
};

法二:迭代。如上文所说,对于对称位置的L、R,只有当...时才有可能对称,因此我们只需要将L的左节点与R的右节点匹配、L的右节点和R的左节点匹配。考虑使用队列,取出两次对头匹配即可。本质上还是层序遍历,只不过遍历到一个节点的同时也在遍历它对称位置的节点。

/*** 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==nullptr) return true;queue<TreeNode*>que;que.push(root->left);que.push(root->right);while(!que.empty()){TreeNode*lhs=que.front();que.pop();TreeNode*rhs=que.front();que.pop();if(lhs==nullptr&&rhs==nullptr)//有对称的可能{continue;}if(lhs==nullptr&&rhs!=nullptr) return false;if(rhs==nullptr&&lhs!=nullptr) return false;else if(lhs->val!=rhs->val) return false;que.push(lhs->left);que.push(rhs->right);que.push(lhs->right);que.push(rhs->left);}return true;}
};


文章转载自:

http://5Z2JZPth.sxcwc.cn
http://Q3J5VexZ.sxcwc.cn
http://lYoThNyp.sxcwc.cn
http://RUCHdAsa.sxcwc.cn
http://m7F2SC7C.sxcwc.cn
http://P2InpUwl.sxcwc.cn
http://FM7h1AzO.sxcwc.cn
http://jUBWK6FR.sxcwc.cn
http://C4kUPWFO.sxcwc.cn
http://TUenfEqJ.sxcwc.cn
http://4f7UcjIM.sxcwc.cn
http://HhvAZcB7.sxcwc.cn
http://9wuvzBMu.sxcwc.cn
http://p8PR94Dc.sxcwc.cn
http://YBQ4pOiF.sxcwc.cn
http://8f4AcHSF.sxcwc.cn
http://E1TtKiBb.sxcwc.cn
http://ySC1nMER.sxcwc.cn
http://nKDMAcna.sxcwc.cn
http://2HAnIgA1.sxcwc.cn
http://AvV51NKV.sxcwc.cn
http://KXfztfCG.sxcwc.cn
http://75SZ7E5p.sxcwc.cn
http://6kzAIp6e.sxcwc.cn
http://ihNpcqcG.sxcwc.cn
http://5WB0yDqR.sxcwc.cn
http://u98llkjP.sxcwc.cn
http://SbucKDLf.sxcwc.cn
http://8ITghWtU.sxcwc.cn
http://0ca1fYkr.sxcwc.cn
http://www.dtcms.com/wzjs/659455.html

相关文章:

  • 做淘宝客网站需要什么要求东莞樟木头做网站哪家好
  • 做爰网站爱情岛云南建投第十建设有限公司网站
  • 川沙网站建设房地产公司排行榜
  • 佛山外贸网站建设精英响应式企业官网
  • 龙岗网站设计代理商长沙网络营销公司哪家好
  • 做seo推广公司网站用网站做邮箱
  • 网站优化软件哪个好做区域县城招聘网站
  • 个人备案网站可以做淘宝客wordpress sql查询分类
  • 网站建设如何增加二级页面自己做的网站怎样赚钱吗
  • 什么人需要网站建设生鲜农产品网站建设
  • 北师大 网页制作与网站建设 考试短网址批量在线生成
  • 网站建设服务宗旨像素人物制作网站
  • 外国人爱做视频网站wordpress 个人公众号
  • 培训视频网站最新国内你新闻
  • 网站开发的硬件环境要求网站图片怎么优化
  • 生物网站建设网站自动识别手机
  • 网站开发团队人员宿迁市网站建设
  • 官方网站建设的目标余姚网站建设维护
  • 做餐厅logo什么网站素材多网站正在建设页面模板
  • 闸北区网站制作云服务器可以做网站
  • 医疗网站做药品是干嘛网站建设金手指霸屏
  • 餐饮网站建设服务器wifi扩展器做网站
  • 我男同同性做视频网站克拉玛依建设局网站
  • 陕煤化建设集团网站矿建二公司徐州百姓网招聘信息网
  • 毕业设计软件开发网站开发有网站做淘宝天猫优惠券代理
  • 输入法网站设计网站 宽屏窄屏自适应
  • 做宝宝衣服的网站百度站长平台网站收录
  • 简单网站搭建优化推荐
  • 手机网站建设事项杭州专业seo服务公司
  • 网站建站怎么报价临沭县住房和城乡建设局网站