【Java】 1. 容器 1)队列(queue): 若Blocking:阻塞put/take offer/peek poll 异常element/remove a. PriorityQueue:comparator 堆排序 b. Deque:双向队列 linkedList addFirst() c. ...
分类:
其他好文 时间:
2018-09-12 20:01:44
阅读次数:
135
【题目】 编写一个类,用两个栈实现队列,支持队列的基本操作(add、poll、peek)。 【解答】? 栈的特点是先进后出,而队列的特点是先进先出。我们用两个栈正好能把顺序反过来实现类似队列的操作。 具体实现上,是把一个栈作为压入栈,在压入数据时只往这个栈中压入,记为stackPush;另一个栈只作 ...
分类:
其他好文 时间:
2018-09-02 18:42:27
阅读次数:
153
使用栈实现队列的下列操作: push(x) -- 将一个元素放入队列的尾部。 pop() -- 从队列首部移除元素。 peek() -- 返回队列首部的元素。 empty() -- 返回队列是否为空。 示例: MyQueue queue = new MyQueue(); queue.push(1); ...
分类:
其他好文 时间:
2018-08-24 02:02:43
阅读次数:
181
1、简介 3DTouch是在6s之后苹果的一项技术,只能在6s及其以上机型真机运行,Xcode的模拟器是不支持的。 Quick Actions(点击icon的快捷方式) Peek&Pop(应用内快速预览内容) UITouch和LivePhoto(读取压力和最大压力) Quick Actions(点击 ...
分类:
移动开发 时间:
2018-08-20 15:42:38
阅读次数:
209
284. Peeking Iterator 1234 peek 1 next 1 peek 2 peek 2 peek 2 next 2 peek 3 next 3 class PeekingIterator implements Iterator { private Integer next = ... ...
分类:
其他好文 时间:
2018-08-09 18:25:53
阅读次数:
105
1. 什么是线性数据结构? 2. 什么是栈? Stack() 创建一个空的新栈。 它不需要参数,并返回一个空栈。 push(item)将一个新项添加到栈的顶部。它需要 item 做参数并不返回任何内容。 pop() 从栈中删除顶部项。它不需要参数并返回 item 。栈被修改。 peek() 从栈返回 ...
分类:
编程语言 时间:
2018-08-06 00:42:34
阅读次数:
205
一、LinkedList简介 由于LinkedList是一个实现了Deque的双端队列,所以LinkedList既可以当做Queue,又可以当做Stack,在将LinkedList当做Stack时,使用pop()、push()、peek()方法需要注意的是LinkedList内部是将链表头部当做栈顶 ...
分类:
编程语言 时间:
2018-08-05 19:33:31
阅读次数:
165
publicinterface IStack <E>{ E push(E e); E pop(); E peek(); int size(); boolean empty(); } publicclass MySquenceStack <E>implements IStack<E> { privat ...
分类:
编程语言 时间:
2018-07-25 16:21:42
阅读次数:
138
由两个栈组成队列 由两个栈实现一个队列,支持队列的基本操作(add poll peek),需要注意的是,stackPush向stackPop中压入数据,必须一次性的把stackPush中的元素全部压入,此外,如果stackPop不为空,不能向stackPop中压入数据。 ...
分类:
其他好文 时间:
2018-07-08 15:36:13
阅读次数:
113
[20180625]oradebug peek 2.txt--//上个星期演示了oradebug peek查看内存数据块的情况,oradebug peek {address} length 1,最后的参数1可以实现转储到跟踪文件.--//以前也使用oradebug查看sql语句在共享池的父游标.采用 ...
分类:
其他好文 时间:
2018-06-30 23:02:20
阅读次数:
202