news 2026/4/17 2:39:46

对称二叉树(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/16 23:20:02

PHP转Go必看!GoFrame框架详解+30分钟搭建CRUD API(附代码步骤)

最近贼有意思&#xff0c;发现了一个账号&#xff0c;专门发PHP转Go的帖子&#xff0c;哎呦喂&#xff0c;这不正是我3年前做的事情吗&#xff1f;哈哈。 尤其看到他写的安利GoFrame教程的文章&#xff0c;有点刺激到我了&#xff0c;一看他就没我用的多&#xff0c;用的溜&…

作者头像 李华
网站建设 2026/4/17 9:14:06

如何快速掌握Mermaid Live Editor:专业图表制作的终极指南

如何快速掌握Mermaid Live Editor&#xff1a;专业图表制作的终极指南 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending/me/mermaid-live-ed…

作者头像 李华
网站建设 2026/4/17 7:31:32

YOLO模型部署到生产环境的最佳实践

YOLO模型部署到生产环境的最佳实践 在智能制造车间的质检线上&#xff0c;每分钟都有成百上千个工件经过摄像头。传统人工目检不仅效率低、易疲劳&#xff0c;还难以满足99.9%以上的缺陷检出率要求。而如今&#xff0c;一套搭载YOLO模型的边缘视觉系统&#xff0c;能在200毫秒内…

作者头像 李华
网站建设 2026/4/17 9:12:22

LobeChat能否实现语音播报控制?播放/暂停手势操作设想

LobeChat能否实现语音播报控制&#xff1f;播放/暂停手势操作设想 在智能设备日益渗透日常生活的今天&#xff0c;我们对人机交互的期待早已超越了“打字—回看”的原始模式。越来越多用户希望与AI助手的交流更自然、更直观——就像和真人对话一样&#xff0c;能听、会说&#…

作者头像 李华