news 2026/6/10 15:46:40

对称二叉树(tree_c)(信息学奥赛一本通- P1368)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
对称二叉树(tree_c)(信息学奥赛一本通- P1368)

【题目描述】

如果二叉树的左右子树的结构是对称的,即两棵子树皆为空,或者皆不空,则称该二叉树是对称的。编程判断给定的二叉树是否对称.

例:如下图中的二叉树T1是对称的,T2是不对称的。

二叉树用顺序结构给出,若读到#则为空,二叉树T1=ABCDE,T2=ABCD#E,如果二叉树是对称的,输出“Yes”,反之输出“No”。

【输入】

二叉树用顺序结构给出,若读到#则为空。

【输出】

如果二叉树是对称的,输出“Yes”,反之输出“No”。

【输入样例】

ABCDE

【输出样例】

Yes
#include <iostream> using namespace std; int tre[5000]; string a; int main(){ cin>>a; if(a.size()<=1){//只有一个节点或没有节点就一定是对称的 cout<<"Yes"; return 0; } else{ for(int i=0;i<a.size();i++){//给二叉树顺序赋值 if(a[i]!='#') tre[i+1]=1;//如果不为空就赋值为1 else tre[i+1]=0;//如果为空就赋值为0 } //判断是否对称 注意这里要是小于等于,而不能是小于 //因为当二叉树长度为偶数时,要判断最后一个节点是否为空,不为空就会被剩下落单,就一定不是对称的 for(int i=2;i<=a.size();i=i+2){ if(tre[i]!=tre[i+1]){ cout<<"No"; return 0; } } cout<<"Yes"; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 9:13:51

ComfyUI-Manager界面按钮消失问题全解析:从困惑到掌控

ComfyUI-Manager界面按钮消失问题全解析&#xff1a;从困惑到掌控 【免费下载链接】ComfyUI-Manager 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-Manager 当你满怀期待地打开ComfyUI&#xff0c;准备继续昨日的创作时&#xff0c;突然发现界面顶部那个熟悉的…

作者头像 李华
网站建设 2026/6/10 7:20:06

数据结构:链表,栈,队列的知识总结与代码实现

链表数据结构详解链表是一种动态数据结构&#xff0c;由一系列节点组成&#xff0c;每个节点包含数据域和指针域。与数组不同&#xff0c;链表不需要连续的内存空间&#xff0c;这使得它在内存管理方面更加灵活。链表的主要类型包括单向链表、双向链表和循环链表&#xff0c;每…

作者头像 李华
网站建设 2026/6/10 13:23:11

大型语言模型的推理能力边界探索

大型语言模型的推理能力边界探索关键词&#xff1a;大型语言模型、推理能力边界、自然语言处理、认知推理、模型评估摘要&#xff1a;本文聚焦于大型语言模型的推理能力边界探索。首先介绍了研究此主题的背景和目的&#xff0c;明确预期读者和文档结构。接着阐述了大型语言模型…

作者头像 李华
网站建设 2026/6/9 19:51:09

3步彻底清除显卡驱动残留:让游戏帧率翻倍

3步彻底清除显卡驱动残留&#xff1a;让游戏帧率翻倍 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drivers-uninstaller 显卡驱动…

作者头像 李华
网站建设 2026/6/9 19:24:34

筑牢数据库安全与稳定的防线:资深DBA认可的7款监控工具

在IT圈里&#xff0c;我们常说&#xff1a;“数据是企业的血液。”但作为一名在数据库领域摸爬滚打多年的DBA&#xff08;数据库管理员&#xff09;&#xff0c;我想补充后半句&#xff1a;“如果数据是血液&#xff0c;那监控系统就是心电监护仪。”在一个复杂的企业级环境中&…

作者头像 李华