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

021.二叉树匹配问题续

对称二叉树

题目链接

leetcode 101

题意

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

思路

判断两颗树是否相等,我们递归检查它们的左子树,右子树是否对应相等

    bool isSameTree(TreeNode* p, TreeNode* q) {if(p==nullptr&&q==nullptr)return 1;if(p==nullptr||q==nullptr)return 0;if(p->val!=q->val)return 0;return isSameTree(p->left,q->left)&&isSameTree(p->right,q->right);}

现在要判断是否对称

我们只需交叉判断左右子树即可

    bool isSymmetric(TreeNode* root) {return dfs(root->left,root->right);}bool dfs(TreeNode*l,TreeNode*r){if(l==nullptr&&r==nullptr)return 1;if(l==nullptr||r==nullptr)return 0;if(l->val!=r->val)return 0;return dfs(l->right,r->left)&&dfs(l->left,r->right);//交叉}

翻转等价二叉树

题目链接

leetcode 951

题意

我们可以为二叉树 T 定义一个 翻转操作 :

选择任意节点,然后交换它的左子树和右子树

只要经过一定次数的翻转操作后,能使 X 等于 Y,我们就称二叉树 X 翻转 等价 于二叉树 Y。

判断两棵树是否翻转等价

思路

暴力穷举在每个点处是否翻转

也就是同时判断 翻转不翻转 两种情况,任一匹配即可

    bool flipEquiv(TreeNode* root1, TreeNode* root2) {if(root1==nullptr&&root2==nullptr)return 1;if(root1==nullptr||root2==nullptr)return 0;if(root1->val!=root2->val)return 0;return (flipEquiv(root1->left,root2->right)&&flipEquiv(root1->right,root2->left))||(flipEquiv(root1->left,root2->left)&&flipEquiv(root1->right,root2->right));}
http://www.jsqmd.com/news/133629/

相关文章:

  • AI知识图谱生成器:让复杂信息一目了然的智能可视化工具
  • python之Starlette
  • 27、高效开发:IDEA 本地历史与代码分析全解析
  • MCreator零基础入门:可视化Minecraft模组制作完全指南
  • 重构信任链路:软文发布推广平台如何驱动品牌净值与内生增长 - 博客万
  • vsGPU:硬件参数的数据可视化、KPI设计与交互式审计
  • python之Starlete的lifespan使用
  • 深度剖析北京顺义遗嘱咨询律所哪家好:2025-2026专业实力与客户反馈全解 - 老周说教育
  • Procyon终极指南:快速掌握Java反编译与元编程工具
  • OpenRGB终极指南:一站式掌控所有RGB设备的开源神器
  • Screenbox媒体播放器:打造Windows平台极致多媒体体验
  • 从Markdown到专业演示文稿:Marp CLI的创作革命
  • 如何从零掌握CS2游戏辅助开发:终极框架技术实战指南
  • AI搜索GEO优化公司如何选?AI排名优化服务商挑选指南和选购建议 - AIEO
  • TriPlayer源码架构解析:Switch后台音乐播放器的技术实现
  • 深入解析:【行测】判断推理秒杀技巧
  • 真空乳化机远程监控运维管理系统方案
  • 工业3D相机常见参数及分类的通用术语解读
  • 【国产大模型新突破】:Open-AutoGLM本地部署实测报告(性能提升300%的秘密)
  • 高效语音合成方案:GPT-SoVITS集成GPT+SoVITS双模型优势
  • 2025年合肥公寓出租/写字楼出租/办公室出租/园区推荐前十榜单:安徽广电文创产业园管理有限公司领衔 - 2025年品牌推荐榜
  • 2025-2026无锡短视频运营公司权威推荐,复购率TOP榜与精准获客方案指南 - 品牌鉴赏师
  • HarmonyOS开发之分布式硬件共享——使用虚拟设备
  • 【值得收藏】大模型微调技术:让你的AI模型适应特定任务的完整指南
  • 2025抗衰老的保健品十大品牌清单:抗衰老哪个产品好?真实用户反馈大汇总 - 博客万
  • 如何用BiliRaffle轻松搞定B站动态抽奖:2025最新完整教程
  • 如何充分利用Screenbox播放器?终极完整使用指南大揭秘
  • 2025年热门的金蝶Al可靠选择榜 - 品牌宣传支持者
  • 频域Transformer:突破图像去模糊技术瓶颈的智能解决方案
  • 2026年京东e卡回收哪里最划算?三大渠道深度解析 - 京顺回收