java进栈出栈问题

发布网友 发布时间: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

加分~~~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com