博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【栈】POJ 1028 Web Navigation
阅读量:5927 次
发布时间:2019-06-19

本文共 1467 字,大约阅读时间需要 4 分钟。

  hot3.png

模拟题目所述的浏览器的各种操作,使用一个curWebsite变量来保存当前的Page。

/*Problem: 1028		User: DragonKnightMemory: 712K		Time: 79MSLanguage: G++		Result: Accepted*/#include 
#include
#include
using namespace std;int main(){ string command, website; stack
back,forward;//前进栈,后退栈 string curWebsite = "http://www.acm.org/";//初始载入的页面 while(cin >> command) { if(command == "QUIT") { break; } else if(command == "VISIT") { cin >> website; back.push(curWebsite); curWebsite = website; cout << curWebsite << endl; while(!forward.empty()) forward.pop(); } else if(command == "BACK") { if(!back.empty()) { forward.push(curWebsite); curWebsite = back.top(); back.pop(); cout << curWebsite << endl; } else { cout << "Ignored" << endl; } } else if(command == "FORWARD") { if(!forward.empty()) { back.push(curWebsite); curWebsite = forward.top(); forward.pop(); cout << curWebsite << endl; } else { cout << "Ignored" << endl; } } } return 0;}

转载于:https://my.oschina.net/lee24/blog/74471

你可能感兴趣的文章
golang中的init函数以及main函数
查看>>
今日头条极速版使用教程
查看>>
MySQL性能调优my.cnf详解
查看>>
KineticJS教程(1-2)
查看>>
数组去重
查看>>
MarkupExtension
查看>>
远程安装中文输入法
查看>>
LeetCode236-最早公共祖先(递归)
查看>>
R语言笔记006——分组获取描述性统计量
查看>>
[洛谷P1131][ZJOI2007]时态同步
查看>>
NO.2: 尽量以const,enum,inline 替换 #define
查看>>
PHP上传文件注意
查看>>
java ee 6周
查看>>
Windows下面安装并运行composer的步骤
查看>>
foreach遍历 < 创建表 >练习题
查看>>
连接oracle数据库,修改启动定时任务所需项 job_queue_processes
查看>>
JavaScript之tab面板切换
查看>>
Mysql索引原理
查看>>
CSS表单与数据表(下)
查看>>
jQuery数组处理详解
查看>>