stack.

关于stack,我的理解为一种暂存方式。例题中火车进站是一种很好的比喻。

几列火车排队过来,一部分需要进站等候乘客 一部分则可以直接离开。进站的火车出站时有先进后出的顺序,而未进站的火车则可在站内火车之前或之后直接离开,所以 经过站的这些火车,离开时便有了一定的顺序。

E2的题目我根本就看不懂,请教了学霸以后勉强有一点头绪。定义出两个栈,首先将一组数据放进栈1里

stack<int>s1,s2;
int num[5];
for(i=0;i<=4;i++){
   num[i]=s1.top();
   s1.pop();
}

然后就是将栈1中的数原封不动入栈2,然后删除栈1内的数使其还原。

 for(i=0;i<4;i++){
    s1.push(num[[i]);
    s2.push(num[i]);

    s1.pop();

}

好吧。。根本还是不理解题目,编程开头结尾的那些细节我也不太清楚……

深感能力不足…大哭奋斗
奋斗

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值