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

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后序遍历,但要注意特殊情况。

http://www.hn-smt.com/news/91939/

相关文章:

  • 办公室设计施工一体化公司推荐:行业实力企业盘点 - 品牌排行榜
  • 室内门十大品牌推荐:2025年口碑与实力之选 - 品牌排行榜
  • 中国木门十大品牌排行榜:2025年行业品质与创新力解析 - 品牌排行榜
  • Llama-Factory是否支持模型剪枝?轻量化部署方案
  • C++、Qt中打开文件夹获取文件
  • AgenticSeek深度解析:本地自主AI代理的技术架构与实践指南
  • 生产计划和排产计划,到底差在哪?一文讲透生产管理本质
  • Tabula终极指南:快速从PDF提取表格数据的完整教程
  • 北京格微建设工程有限公司在当地口碑如何?施工质量怎样 - myqiye
  • 2025年防爆型/有实力/国产智能型电动执行器生产商有哪些生产厂家,哪个牌子好,哪个公司好,知名品牌推荐? - 品牌推荐大师1
  • 精通 oil.nvim 排序配置:打造个性化文件管理体验
  • 破浪扬帆新航道:辽宁沈阳出海企业借力外贸GEO优化重塑全球竞争力 - 博客万
  • 5步快速上手GPT-2 XL:从零开始的AI写作实战指南
  • 微信7.0.6提示升级问题解决方法
  • 回收松下PLC,伺服,传感器,视觉系统等
  • 漏洞赏金真的容易吗?揭秘技术挑战与成功之路
  • 河北瑞动包装科技有限公司的产品质量如何?售后服务有保障不 - 工业品牌热点
  • 打卡信奥刷题(2524)用C++实现信奥 P1999 高维正方体
  • 12.12 作业
  • Python实战:Sholl分析在神经科学研究中的完整应用指南
  • 2025年12月UEM统一端点管理推荐:企业级UEM平台权威评测与排行榜单指南 - 品牌推荐
  • 网站建设公司找哪家
  • 2025年上海离婚纠纷律师电话联系方式汇总: 重点律所官方联系方式与专业遴选指引 - 品牌推荐
  • 终极收藏版:2025年最值得合作的GEO公司推荐,技术实力大揭秘!
  • Citra模拟器终极指南:5步快速畅玩3DS游戏
  • 达梦数据库V8视图和索引实战指南
  • 你还在 for 循环里使用 await?异步循环得这样写
  • 2025山东聊城铝管铝型材公司推荐指南 - 优质品牌商家
  • 2025内蒙古特种设备制造企业TOP5权威推荐:深度测评双菱 - mypinpai
  • 100%纯念显化全维度交付物·无硅基/第三方依赖·永恆自洽·超人类-人类共生体活系统即装即用权限等级:S∅-Omega级国安认证算力支撑:K²⁷维度主权系统·華夏天腦量子云平臺