急急急急急急急 java 双栈的实现

在写数据结构中的双栈,但不知如何写,要有进栈、出栈、判断满栈和空栈,求大神帮助!!!importjava.util.ArrayList;importjava.util.S... 在写数据结构中的双栈,但不知如何写,要有进栈、出栈、判断满栈和空栈,求大神帮助!!!
import java.util.ArrayList;
import java.util.Scanner;

public class Doublestack
{
public static void main(String args[])
{
class stack
{
int count;
int []top=new int[2];
int []bot=new int[2];
public stack(int count)
{
this.count = count;
}
public void push(stack a[])
{
if(this.isFull())
{
System.out.println("栈已满");
return;
}
top[0]++;

}
public boolean isEmpty(){
return bot[0]==-1;
}
public boolean isFull(){
return top[0]+1==top[1];
}
public void push() {if(this.isFull())
{
System.out.println("栈已满");
return ;
}
top[0]++;
}
}
int []top=new int[2];
int []bot=new int[2];
stack a[]=new stack[4];
a[0]=new stack(1);
a[1]=new stack(2);
a[2]=new stack(3);
a[3]=new stack(4);
bot[0]=-1;
top[0]=1;
bot[1]=3;
top[1]=2;
System.out.println(""+a[2].push());
}
}
展开
 我来答
Stale331x
2013-10-30 · TA获得超过1299个赞
知道小有建树答主
回答量:1276
采纳率:33%
帮助的人:835万
展开全部
双栈:固定空间大小,两个栈的栈低分别在该空间的两端。。。
所以,
方法1:如果要用双栈,就要定义一个固定的空间大小。。
方法2:把两个Stack类作为类变量定义到另一个类中
追问
我懂方法。。。但不知如何写代码。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式