POJ1028 STL_STACK应用
来源:互联网 发布:dg加密软件破解 编辑:程序博客网 时间:2024/06/03 21:10
题目大意:模拟一下浏览器的前进后退访问功能……说白了就是两个栈的应用,backward指令就把当前页面push到forward栈中,同时将backward栈顶元素pop出来并打印。forward和backward一样。visit指令将当前页面push到backward栈中,并清空forward栈。如果指令掉不出网页(栈为空),输出Ignored. QUIT指令 结束程序
思路:大意就是思路啦。。
CODE:
#include<iostream>#include<stack>using namespace std;int main(){ stack<string> forward; stack<string> backward; string temp="http://www.acm.org/"; string a; while(cin>>a) { if(a=="QUIT") break; else { if(a=="BACK") { if(backward.size()!=0) { forward.push(temp); temp=backward.top(); backward.pop(); cout<<temp<<endl; } else cout<<"Ignored"<<endl; } else if(a=="FORWARD") { if(forward.size()!=0) { backward.push(temp); temp=forward.top(); forward.pop(); cout<<temp<<endl; } else cout<<"Ignored"<<endl; } else { while(forward.size()!=0)forward.pop(); string t; cin>>t; cout<<t<<endl; backward.push(temp); temp=t; } } }}
- POJ1028 STL_STACK应用
- STL_stack
- STL_stack
- STL_stack
- STL_stack
- POJ1028
- POJ1028
- poj1028
- poj1028
- POJ1028
- poj1028
- stl_stack.h
- STL_stack/STL_queue
- STL_stack/queue
- poj1028 栈
- poj1028 模拟
- poj1028 Web Navigation
- POJ1028解题报告
- Log4J配置
- C++字符串
- 查看程序占用端口号并停用
- GPIO 整理
- C++ 调试宏
- POJ1028 STL_STACK应用
- SQL Server触发器
- Tomcat中<url-pattern/>的匹配规则
- Oracle备份expdp报错
- 致青春
- sqlserver oracle sql语句执行对比
- WebService详解(一)
- 关联映射之①:单向N--->1关联
- 新人,请大家多多关照