摘要: 题目描述 请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。 若队列为空,pop_front 和 max_value 需要返回 -1 思路分析 对于一个队列来说,push_back 阅读全文
posted @ 2020-09-19 15:14 wsilj 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、栈的介绍 栈的英文是stack。 栈是一个先入后出(first in last out)的有序列表 栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行操作的特殊线性表,允许插入和删除的一端,称为栈顶(top),另一端为固定不变的一端,称为栈底(bottom)。 二、图解栈的入 阅读全文
posted @ 2020-09-19 14:48 wsilj 阅读(238) 评论(0) 推荐(0) 编辑