程序员面试宝典-----栈与队列

1、栈

(1)定义:

栈采用后进先出(LIFO)顺序。换言之,像一堆盘子那样,最后入栈的元素最先出栈。实际上,栈和链表本质上是一样的,只不过用户通常只能看到栈顶元素。

(2)函数:

pop():将栈顶元素弹出栈,并返回栈顶元素的值。

push():向栈中压入一个元素。

peek():返回当前栈顶元素的值。

2、队列

(1)定义:

队列采用先进先出(FIFO)顺序。就像一支排队购票的队伍那样,最早入列的元素也是最先出列的。

(2)函数

enqueue():将元素从队尾压入队列。

dequeue():将元素从队头删除。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值