hdu1022-火车-栈的使用
来源:互联网 发布:淘宝上抢的红包在哪里 编辑:程序博客网 时间:2024/04/29 06:35
今天做的水题有点多,犹豫要不要发出来,不管了,明天再说……
想起大二下的时候数据结构为了一个栈的写费了多长的时间,现在用STL的格式简洁明快。所以说:不要重复造轮子。
简直要哭了。
随便写写吧:完整代码如下,一些小的感受也保存了起来,明天再好好练习:
#include<cstdlib>#include<cstring>#include<algorithm>#include<stack>using namespace std;//1、2、3表示的只是入栈的顺序,没有说什么时候会出来int main(void){ int n; int i,j,k=0; int count=0; char temp[1000]; int order[1000],target[1000]; while(cin>>n){ bool flag=true; cin>>temp; //数组,string也可以 for(i=0;i<n;i++) order[i]=temp[i]-48; //完成char数字向int型数字的转化 cin>>temp; for(i=0;i<n;i++) target[i]=temp[i]-48; stack<int> s; int A=0,B=0; while(B<n){ if(!s.empty() && s.top()==target[B]) { s.pop(); B++; ans[k++]=1; //out } else if(A<n) { s.push(order[A]); A++; ans[k++]=0; } else { flag=false; break; } } if(!flag) cout<<"no."<<endl; else for(i=0;i<=k-1;k++) if(ans[k]) cout<<"in"<<endl; else cout<<"out"<<endl; }}
0 0
- hdu1022-火车-栈的使用
- hdu1022火车进站(有关栈的基本问题)
- hdu1022火车(模似栈)
- HDU1022火车进站问题
- hdu1022栈的应用
- hdu1022栈的应用
- 栈的应用(hdu1022)
- HDU1022栈的简单应用
- HDU1022 栈的简单 应用
- HDU1022--火车进出站问题Ⅰ
- hdu1022 栈的模拟(Train Problem I)
- HDU1022(栈的入门)铁轨问题
- hdu1022 Train Problem I 栈的应用
- hdu1022 Train Problem I 栈的应用
- Hdu1022(栈)
- hdu1022栈入门
- HDU1022栈入门
- hdu1022
- 关于file.encoding的设置
- Html与css
- 每日一道算法题:输出和为n的连续正整数序列
- Adb找不到设备不能调试
- Java Socket实战之六 使用NIO包实现Socket通信
- hdu1022-火车-栈的使用
- 操作系统是否已成为一种现代常用设施?
- 【11月末总结】反思时间管理
- 网宿科技
- poj1083
- java nio socket简单实例
- -
- Qt自定义的属性表格(默认代理)
- Android 内存监测工具 DDMS --> Heap