0
点赞
收藏
分享

微信扫一扫

Java实现简单的队和栈


对于Java的队和栈个人用的不太多,更喜欢用List集合类。
栈:使用集合实现,相对简单

import java.util.ArrayList;
import java.util.List;
public class Stack {
int top=-1;
List list =new ArrayList();
public void push(int a) {//近栈
top ;
list.add(a);
System.out.println(a "入栈");
}
public void pop() {//出栈

if(top==-1) {System.out.println("无元素出栈");}
else {
System.out.println(list.get(top) "出栈");
list.remove(top);
top--;}
}
public void shuchu() {
if(top==-1) {System.out.println("栈为空");}
else
for(int i=0;i=top) //正常情况,可以看作还未循环或者循环结束
{
for(int i=top;i<=end;i )
{
System.out.print(a[i] " ");
}
}
else//尾在前,头在后,先输出top到结束,再输出[0]到end
{
for(int i=top;i 如果对后端、爬虫等感性趣欢迎关注我的个人公众号交流:`bigsai`</li>


举报

相关推荐

0 条评论