news 2026/6/23 17:08:54

PAT 1162 Postfix Expression

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PAT 1162 Postfix Expression




这一题的大意是让我们输出后缀表达式,那么很明显直接按照左右根的顺序输出即可,可是需要注意的是当左孩子不存在,右孩子存在的这一种情况,需要先输出根,再输出右孩子,而不是原来的左右根的顺序。
完整的代码如下:

#include<bits/stdc++.h>#include<iostream>usingnamespacestd;intN;structnode{string data;intl=-1;intr=-1;intparent=-1;}n[25];stringdfs(introot){if(root==-1){return"";}string lchild="";string rchild="";if(n[root].l!=-1){lchild=dfs(n[root].l);}if(n[root].r!=-1){rchild=dfs(n[root].r);}if(lchild==""&&rchild!=""){return"("+n[root].data+rchild+")";}elsereturn"("+lchild+rchild+n[root].data+")";}intmain(){cin>>N;for(inti=1;i<=N;i++){string s;cin>>s;intl;intr;cin>>l>>r;n[i].data=s;n[i].l=l;n[i].r=r;if(l!=-1)n[l].parent=i;if(r!=-1)n[r].parent=i;}introot;for(inti=1;i<=N;i++){if(n[i].parent==-1){root=i;break;}}string ans=dfs(root);cout<<ans<<endl;return0;}

总结:本质是DFS后序遍历,但要注意特殊情况。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/18 11:24:45

太原营销策划设计广告公司哪个值得信赖

太原营销策划设计广告公司哪个值得信赖在太原&#xff0c;选择一家值得信赖的营销策划设计广告公司对于企业来说至关重要。随着市场竞争的日益激烈&#xff0c;企业需要通过有效的营销策略和创意设计来提升品牌影响力和市场份额。本文将从多个角度分析&#xff0c;帮助您找到一…

作者头像 李华
网站建设 2026/6/23 19:26:06

告别邮件焦虑:AI Collection智能助手让邮件处理效率提升300%

告别邮件焦虑&#xff1a;AI Collection智能助手让邮件处理效率提升300% 【免费下载链接】ai-collection The Generative AI Landscape - A Collection of Awesome Generative AI Applications 项目地址: https://gitcode.com/gh_mirrors/ai/ai-collection 每天面对堆积…

作者头像 李华
网站建设 2026/6/22 22:48:29

新家坡专业的展台设计搭建公司求推荐

鑫诺展&#xff1a;您在新加坡专业展台设计与搭建的首选合作伙伴当您计划在新加坡参加展会时&#xff0c;一个出色的展台不仅能吸引观众的目光&#xff0c;更能有效传递品牌价值&#xff0c;促进业务增长。选择一家可靠的展台设计与搭建公司至关重要。在众多服务商中&#xff0…

作者头像 李华
网站建设 2026/6/23 12:29:16

Tabula终极指南:快速从PDF提取表格数据的完整教程

Tabula终极指南&#xff1a;快速从PDF提取表格数据的完整教程 【免费下载链接】tabula Tabula is a tool for liberating data tables trapped inside PDF files 项目地址: https://gitcode.com/gh_mirrors/ta/tabula Tabula是一款革命性的开源工具&#xff0c;专门用于…

作者头像 李华