温哥华机场航班起降:如何将1到10依次压入堆栈中?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 15:10:06
如何将1到10依次压入堆栈中,如果我要将取出最后第二次压入的数据该怎么操作。高手帮我一下急!!!
请写出代码!!

(DELPHI编程)

#include<stack>

using namespace std;

main()
{
using std::stack;
stack<int> Q;
for(int i=1;i<11;i++)
Q.push(i);
}

如果没记错,VCL 库中有 TStack 模板
它的关键函数是 Push 和 Pop。这里要用到 Peak
你依次 Push 1~10,然后用 Peak 读取。
注意,与Pop不同,Peak 可以指定序号,而且读完之后不会把你的内容删除。