栈和队列

栈和队列
栈:限定仅在表尾进行插入和删除操作的线性表。允许插入和删除的一端称为栈顶,另一端称为栈底。空栈:不含任何数据元素的栈。栈的操作特性:后进先出栈只是对表插入和删除操作的位置进行了限制,并没有限定插入和删除操作进行的时间。​两栈共享空间的实现——插入。如果栈满,则抛出上溢异常;判断是插在栈1还是栈2;2.1 若在栈1插入,则top1加1;在top1处填入x;2.2 若在栈2插入,则top2减1;在top2处填入x;两栈共享空间的实现——删除若是在栈1删除,则1.1 若栈1为空栈,抛出下溢异常;1.2 删除并返回栈1的栈顶元素;若是在栈2删除,则2.1 若栈2为空栈,抛出下溢异常2.2 删除并返回栈2的栈顶元素;队列:只允许在一端进行插入操作,而另一端进行删除操作的线性表。允许插入(也称入队、进队)的一端称为队尾,允许删除(也称出队)的一端称为队头。空队列:不含任何数据元素的队列。假溢出:当元素被插入到数组中下标最大的位置上之后,队列的空间就用尽了,尽管此时数组的低端还有空闲空间,这种现象叫做假溢出。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值