我是初学者,帮忙详细解释下这个程序~
帮忙解释下面两个算法的功能~因为本人是超级初学者~,所以麻烦大家~可以解释的详细一点~谢谢了~1statusalgo1(Stacks){inti,n,A[255];n=0...
帮忙解释下面两个算法的功能~因为本人是超级初学者~,所以麻烦大家~可以解释的详细一点~谢谢了~
1 status algo1(Stack s){
int i,n ,A[255];
n=0;
while (!StackEmpty(s)) {n++;Pop(S,A[n]);}
for (i=1,i<=n;i++) push(S,A[i];
} 展开
1 status algo1(Stack s){
int i,n ,A[255];
n=0;
while (!StackEmpty(s)) {n++;Pop(S,A[n]);}
for (i=1,i<=n;i++) push(S,A[i];
} 展开
1个回答
展开全部
1 status algo1(Stack s){ ////定义函数 algo1, 参数为Stack类型,返回值status类型
int i,n ,A[255]; //定义变量
n=0;
while (!StackEmpty(s)) {n++;Pop(S,A[n]);} //如果栈不空,栈顶元素出栈,放在A[n]里面,n++,指向数组下一个位置,同时记录了个数
for (i=1,i<=n;i++) push(S,A[i]; //将出栈的所有元素再入栈
}
int i,n ,A[255]; //定义变量
n=0;
while (!StackEmpty(s)) {n++;Pop(S,A[n]);} //如果栈不空,栈顶元素出栈,放在A[n]里面,n++,指向数组下一个位置,同时记录了个数
for (i=1,i<=n;i++) push(S,A[i]; //将出栈的所有元素再入栈
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询