从品牌网站建设到网络营销策划,从策略到执行的一站式服务
题目:一个栈依次压入1,2,3,4,5,那么从栈顶到栈底分别为5,4,3,2,1。将这个栈转置后,从栈顶到栈底为1,2,3,4,5,也就是实现栈中元素的逆序,但是只能用递归函数来实现,不能用其他数据结构。(并不是说代码中不能出现栈)
成都创新互联制作网站网页找三站合一网站制作公司,专注于网页设计,成都网站建设、成都网站设计,网站设计,企业网站搭建,网站开发,建网站业务,680元做网站,已为上1000家服务,成都创新互联网站建设将一如既往的为我们的客户提供最优质的网站建设、网络营销推广服务!输入描述:
输入数据第一行一个整数N为栈中元素的个数。
接下来一行N个整数表示从栈顶依次到栈底的每个元素。
输出描述:
输出一行表示栈中元素逆序后的每个元素
题目注意:
1.用递归函数和栈来实现,不要忘了栈
#include
#include
using namespace std;
void reverse(stack& s)
{
if(s.empty())
{
return;
}
int m=s.top();
s.pop();
reverse(s);
s.push(m);//每一次的递归深入,m变量是不一样的
}
int main()
{
int n;
while(cin>>n)
{
stack s;
int a=0;
for(int i=0;i>a;
s.push(a);
}
reverse(s);
for(int i=0;i
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图