hdoj1022 Train Problem I(栈的简单应用)
来源:互联网 发布:淘宝联盟 推广位管理 编辑:程序博客网 时间:2024/06/13 00:56
题目很长,大意是给你两个序列,要你判断是否能够通过入栈出栈操作将第一个序列变为第二个序列。
考察栈的简单运用。
#include<iostream> using namespace std;int main(){char s1[12],s2[12],stack[12];int top,n,i,j,k;int gg[22];while(cin>>n>>s1>>s2){top=-1;j=k=0;memset(gg,0,sizeof(gg));for(i=0;i<n;i++){stack[++top]=s1[i];gg[k++]=0;//进栈,gg[k++]=0代表in操作。while(stack[top]==s2[j]&&top!=-1){gg[k++]=1;j++;top--;//出栈,1代表out操作。}}if(j==n){cout<<"Yes."<<endl;for(i=0;i<k;i++)if(gg[i]==0)cout<<"in"<<endl;else cout<<"out"<<endl;cout<<"FINISH"<<endl;}elsecout<<"No."<<endl<<"FINISH"<<endl;}return 0;}
阅读全文
0 0
- hdoj1022 Train Problem I(栈的简单应用)
- hdoj1022------------------Train Problem I---栈
- HDOJ1022 Train Problem I 栈模拟
- hdoj1022 Train Problem I ( stack )
- hdu 1022 Train Problem I (栈的简单应用)
- Hdu 1022 Train Problem I (栈的简单应用)
- HDOJ1022 Train Problem I 解题报告
- HDU1022 Train Problem I,简单栈的应用
- hdu Train Problem I(栈的简单应用)
- HDU 1022 Train Problem I(栈的简单应用)
- hdu-1022 Train Problem I (栈的简单应用)
- 1022 Train Problem I 栈的简单应用
- hdu1022 Train Problem I 栈的应用
- hdu1022 Train Problem I 栈的应用
- Train Problem I 栈的应用
- HDU.1022 Train Problem I【栈的简单应用】(3.14)
- hdu 1022 Train Problem I(栈的应用。。。)
- hdu 1022 Train Problem I(栈的应用)
- Linux常用操作命令
- OpenCV 中简单矩阵运算总结
- 深度学习(二十九)Batch Normalization 学习笔记
- sudo命令 sudoers文件
- 使用JS对字符串进行去重
- hdoj1022 Train Problem I(栈的简单应用)
- android获取相对于当前时间的各种时间点
- java相关安全漏洞及整改建议
- GBDT 梯度提升决策树
- 基于深度学习的目标检测算法:Faster R-CNN
- 【MyBatis】第一个入门例子
- SQL四种语言:DDL,DML,DCL,TCL
- Python3.5-Django1.11 使用pymysql 连接mysql
- hexo博客的制作