peek和pop的区别

简介: peek和pop的区别

相同点:


都可以取出栈顶的值

 

不同点:


peek 不会改变栈的值(不删除栈顶的值)

pop会把栈顶的值删除。

相关文章
数组中的push()和pop()方法
push()方法可以接受任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。 pop()方法是从数组末尾移除最后一项,减小数组的length值,然后返回移除的项。 var arr = []; var count = arr.
792 0
|
存储 算法
【数据结构】栈与队列区分push pop offer poll containsKey put等
目录前言正文队列栈 前言 算法中经常会用到栈和队列等数据结构 但是经常弄混他们的进与取的代码算法 此文主要是做一个区分度 用法以及注意事项详情可看我之前的文章 【数据结构】栈和队列详细分析(全) 正文 队列 如果使用队列的代码 其定义格式为: Queue<TreeNode> queue = new LinkedList<>(); 其队列都是先进先出,进与取分为别offer以及poll 示意代码如下: 取每一层的最后一个节点,可以通过使用队列的方式进行存取 class Soluti
240 0
|
C++
C/C++中peek函数的原理及应用
C++中的peek函数   该调用形式为cin.peek() 其返回值是一个char型的字符,其返回值是指针指向的当前字符,但它只是观测,指针仍停留在当前位置,并不后移。如果要访问的字符是文件结束符,则函数值是EOF(-1)。
1157 0
|
C++ 容器
演示STL双端队列的push_back和push_front函数
双端队列(deque)和向量没有多少区别。它们主要的区别在性能上:和向量相比,在双端队列起点上的插入和删除操作要快的多,其时间复杂度仅为常数。所有的STL类属方法都可用于双端队列。下面为push_back和push_front函数的列子: 1 #include 2 #include ...
935 0
|
C++ 容器
c++中stack、queue、vector的用法
c++中stack、queue、vector的用法
189 0
c++中stack、queue、vector的用法
|
C++ 容器 存储
STL容器(Stack, Queue, List, Vector, Deque, Priority_Queue, Map, Pair, Set, Multiset, Multimap)
一、Stack(栈) 这个没啥好说的,就是后进先出的一个容器。 基本操作有: 1 stackq; 2 q.push(1); //入栈 3 q.pop(); //出栈 4 q.
1518 0
|
4月前
|
安全 Java 程序员
Collection-Stack&Queue源码解析
Collection-Stack&Queue源码解析
119 0
|
9月前
|
存储 算法 C++
C++:stack、queue、priority_queue增删查改模拟实现、deque底层原理
C++:stack、queue、priority_queue增删查改模拟实现、deque底层原理
74 0
|
9月前
Queue和deque用法
Queue和deque用法
42 0

热门文章

最新文章