对于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>