题目链接 https://leetcode-cn.com/problems/implement-queue-using-stacks/ 题目描述 使用栈实现队列的下列操作: push(x) -- 将一个元素放入队列的尾部。pop() -- 从队列首部移除元素。peek() -- 返回队列首部的元素。 ...
分类:
编程语言 时间:
2020-02-01 11:00:22
阅读次数:
91
定义 Stack<Integer>s = new Stack<>(); boolean isEmpty() 测试堆栈是否为空。 Object peek( ) 查看堆栈顶部的对象,但不从堆栈中移除它。 Object pop( ) 移除堆栈顶部的对象,并作为此函数的值返回该对象。 Object push ...
分类:
其他好文 时间:
2020-01-17 21:29:13
阅读次数:
81
定义:ArrayDeque<Integer> queue = new ArrayDeque<Integer>(); offer();添加元素 Peek()返回队列首部元素值 Poll()返回队列首部元素值并把队首元素弹出 输出 while (!queue.isEmpty()) { System.ou ...
分类:
其他好文 时间:
2020-01-17 21:06:03
阅读次数:
71
#include <iostream> using namespace std; int main() { char p; cout << "请输入一段文本:\n"; while(cin.peek()!='\n')//挑取检查放回去,不会改变输入流 { p = cin.get(); cout << ...
分类:
微信 时间:
2020-01-08 19:06:31
阅读次数:
92
题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的 min 函数。 Stack.peek() peek()函数返回栈顶的元素,但不弹出该栈顶元素。 Stack.pop() pop()函数返回栈顶的元素,并且将该栈顶元素出栈。 public class Solution { priv ...
分类:
其他好文 时间:
2020-01-04 20:17:06
阅读次数:
75
ConcurrentLinkedQueue是非阻塞无界的,基于FIFO原则,线程安全的队列,新节点的插入都是在队列的尾部插入的(tail节点),该队列适合于多个线程共享同一个集合时使用。 结构: 构造函数 offer插入 add插入 poll出队列 peek出队列 size操作 remove操作 c ...
分类:
其他好文 时间:
2019-12-10 18:34:33
阅读次数:
109
无状态中间操作 "Java8 新特性 Stream 练习实例" 中间无状态操作,可以在单个对单个的数据进行处理。比如:filter(过滤)一个元素的时候,也可以判断,比如map(映射)... 过滤 filter 映射 map 扁夹化 flatMap 遍厉 peek 过滤 filter 接收一个谓词断 ...
分类:
编程语言 时间:
2019-12-07 11:03:09
阅读次数:
100
今天看到一篇关于java8的文章,发现有些特性在日常没用到,所以也完全不了解,然后学习了一波: (主要包含:Map, FlatMap, reduce, groupingBy, joining, reducing, parallelStream, peek 等) ...
分类:
编程语言 时间:
2019-12-02 19:33:48
阅读次数:
81
Given an Iterator class interface with methods: next() and hasNext(), design and implement a PeekingIterator that support the peek() operation -- it e ...
分类:
其他好文 时间:
2019-11-24 10:12:24
阅读次数:
58
1.栈,堆栈,先进后出 2.栈的几个操作: > 入栈,push > 出栈,pop > 获取栈顶元素,peek > 获取栈中共有元素个数,getSize > 是否为空,isEmpty #coding:utf-8 class Stack: """ 自定义栈 """ _arr = [] capacity ...
分类:
编程语言 时间:
2019-11-16 10:44:08
阅读次数:
84