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) {...
对于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>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
文章来源: bigsai.blog.csdn.net,作者:Big sai,版权归原作者所有,如需转载,请联系作者。
原文链接:bigsai.blog.csdn.net/article/details/79681946
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)