发布网友 发布时间:2022-04-20 05:04
共3个回答
热心网友 时间:2023-10-15 01:56
public int push(int i)
{
if (top == s.length-1)
{
return 5;
}else
return s[++top]; //我想:改为return s[++top]=i;吧
}
public int pop()
{
if (top<0)
{
return 0;
}else
return s[top--];
}
}
自己看你的进栈 根本就没有将值放进栈
热心网友 时间:2023-10-15 01:56
看了一下你写的东西,你根本没往int[] s里面存过数据。push(int)应该是void的,然后s[++top]=i。
int型数组默认为全0,所以结果是一堆0.
热心网友 时间:2023-10-15 01:57
加分~~~