news 2026/4/23 14:39:24

对称二叉树(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/4/23 14:01:55

全面封禁 Cursor!又一家大厂出手了

大家好&#xff0c;我是程序员鱼皮。 最近&#xff0c;有网友爆料称&#xff1a;快手的研发线发布通知&#xff0c;收紧了对第三方编程软件的使用权限。 不少同学发现&#xff0c;只要在自己办公电脑上点开 Cursor&#xff0c;就直接闪退&#xff0c;压根儿用不了。 我都能想…

作者头像 李华
网站建设 2026/4/23 1:00:48

在现有App里嵌入一个AI协作者

过去一年&#xff0c;如果你关注前端或移动开发领域&#xff0c;大概率听过一个新词&#xff1a;“生成式 UI”&#xff08;Generative UI&#xff09;。它不再只是实验室里的概念&#xff0c;而是正被集成进真实产品中——用户说一句话&#xff0c;系统不仅能理解意图&#xf…

作者头像 李华
网站建设 2026/4/23 12:37:50

入职宇树Web前端开发,30K双休有点爽

投稿&#xff1a; 第一轮技术面&#xff08;JavaScript 核心 浏览器原理 前端框架底层&#xff09; 本环节重点考察 JavaScript 语言特性、浏览器渲染机制、框架原理等深度知识&#xff0c;是社招筛选的核心门槛1.JavaScript 闭包的形成原理、应用场景与内存泄漏防范 2. Ev…

作者头像 李华
网站建设 2026/4/23 12:37:52

【重磅信号】CBAM 默认值机制已进入最终阶段

中国出口企业的合规成本&#xff0c;正在被重新计算如果你出口欧盟钢铁、铝、化肥、水泥、氢现在不看清这件事&#xff0c;2026 年一定会吃亏最近几天&#xff0c;很多出口企业都注意到一个明显的变化&#xff1a;围绕 CBAM 的讨论&#xff0c;已经不再停留在“政策方向”&…

作者头像 李华
网站建设 2026/4/22 21:45:10

tensorflow 零基础吃透:创建 tf.sparse.SparseTensor 的核心方法

零基础吃透&#xff1a;创建tf.sparse.SparseTensor的核心方法 创建tf.sparse.SparseTensor是使用稀疏张量的基础&#xff0c;TensorFlow提供了直接构造和从密集张量转换两种核心方式&#xff0c;同时可通过自定义函数美化打印结果&#xff08;便于调试&#xff09;&#xff0c…

作者头像 李华