假设MyStack为一个栈,其进栈出栈等程序如下:
void push(Object obj);
Object pop();
boolean isEmpty();//检查栈是否为空,若空返回true,若不为空返回false.
要编mergeStack()方法
,将2个栈中的数据合并并到一个栈,并将合并后的栈返回.
MyStack mergeStack(MyStack s1,MyStack s2){}
void push(Object obj);
Object pop();
boolean isEmpty();//检查栈是否为空,若空返回true,若不为空返回false.
要编mergeStack()方法
,将2个栈中的数据合并并到一个栈,并将合并后的栈返回.
MyStack mergeStack(MyStack s1,MyStack s2){}
s1.push(s2.pop());
}这里没有类型转换 具体你自己再看看吧。
char[] F,U,C,K;
MyStack zong=new MyStack(c);
MyStack s1=new MyStack(f);
MyStack s2=new MyStack(u);
s1.push(f);
s2.push(u);
while(!s1.isEmpty()||!s2.isEmpty()){
c=s1.pop();
c=s2.pop();
}
return c;
}我的答案是这个
不考虑重复的