数据结构-栈

数据结构-栈,第1张

栈是一种特殊的线性表,只能在一端进行 *** 作

往栈中添加元素的 *** 作,一般叫做push,入栈从栈中移除元素的 *** 作,一般叫做pop,出栈(只能移除栈顶元素,也叫做:d出栈顶元素)后进先出的原则,Last In First Out,LIFO

栈的接口设计

int size(); //元素的数量boolean isEmpty() //是否为空void push(E element) //入栈E pop(); //出栈E top(); //获取栈顶元素
	public class Stack<E> {
    private List<E> list=new ArrayList<>();

    public int size(){
        return list.size();
    }
    public boolean isEmpty(){
        return list.isEmpty();
    }
    public void push(E element){
        list.add(element);
    }
    public E pop(){
        return list.remove(list.size()-1);
    }
    public E top(){
        return list.get(list.size()-1);
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/2990193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存