码迷,mamicode.com
首页 >  
搜索关键字:deque    ( 1255个结果
单调队列
单调队列 一、定义 单调队列里的元素是单调递增或者单调递减的 二、实现 双端队列 deque 支持操作:(1)询问队首/队尾元素 front / back (2)从队首/队尾删除元素 pop_front() / pop_back() (3)从队首/队尾插入元素 push_front() / push ...
分类:其他好文   时间:2019-08-02 16:16:44    阅读次数:123
滑动窗口最大值
用一个双端队列,队首是当前窗口最大值索引。 滑动一次,判断当前最大值是否过期; 新增的值从尾开始比较,把所有比他小的值都丢掉。 例如{2,3,4,2,6,5,1,3,2},窗口3 deque max 2 {0} 2 23 {1} 3 234 {2} 4 此时队列长度达到3,开始输出第一个窗口的最大值 ...
分类:其他好文   时间:2019-07-30 15:40:04    阅读次数:88
2019年杭电多校第三场 1011题Squrirrel(HDU6613+树DP)
题目链接 "传送门" 题意 给你一棵无根树,要你寻找一个根节点使得在将一条边权变为$0$后,离树根最远的点到根节点的距离最小。 思路 本题和求树的直径很像,不过要记得的东西有点多,且状态也很多。 $fi[u][0]$表示在$u$这个结点不删边沿着子树方向能到达的最远距离,$se[u][0]$为第二远 ...
分类:其他好文   时间:2019-07-30 12:37:47    阅读次数:69
[栈] leetcode 503 Next Greater Element II
problem:https://leetcode.com/problems/next-greater-element-ii/ 一道比较简单的单调队列题目。不过由于题目要求是循环的,需要两个pass,第二个pass处理循环生效的next greater,同时需要把下标已经超出范围的队首数据及时pop出 ...
分类:其他好文   时间:2019-07-30 10:37:44    阅读次数:69
双端队列deque的应用
collections模块作为基础数据类型的一种扩展,提供了更为丰富的数据结构支持。和list相比,双端队列deque在数组的首部和尾部进行增加和删除元素的时间复杂度都为O(1)。而list在数组尾部进行操作的时间复杂度为O(1),在首部进行增加删除数据的时间复杂度为O(n)(涉及到整个数组元素的移 ...
分类:其他好文   时间:2019-07-27 00:05:38    阅读次数:121
C++ 优先级队列 priority_queue
优先级队列(priority_queue)是一种容器适配器(container adaptor)。它要求容器具有front、push_back、pop_back等操作,并且容器具有随机访问的能力,故优先队列可以基于vector或者deque构造。 queue和prioruty_queue都被定义在q ...
分类:编程语言   时间:2019-07-24 00:21:39    阅读次数:160
LinkedList源码分析_JDK1.8.0_191
LinkedList JDK1.8.0_191 基于双向链表实现,实现了Deque接口,可以用于队列操作 不是线程安全,可以使用Collections.synchronizedList包裹一个线程安全的ListedList 支持fail-fast机制 ListedList的变量 transient ...
分类:其他好文   时间:2019-07-22 20:13:36    阅读次数:119
二分和牛顿法实现开根号
二分法: 二分的思想很直观,就不断做折半,但这里注意需要设置一个精度来替代0,由于开根号并不一定保证能够开方取尽。这里取limit = 0.00002。 牛顿法: 设r是f(x) = 0的根,选取x0作为r初始近似值,过点(x0,f(x0))做曲线y = f(x)的切线L,L的方程为y = f(x0 ...
分类:其他好文   时间:2019-07-21 16:39:01    阅读次数:107
常用模块
常用模块 collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用 ...
分类:其他好文   时间:2019-07-20 21:23:07    阅读次数:88
chao
Collections 模块 Collections模块的数据类型:Counter、deque、defaultdict、namedtuple、orderedDict等。1、nametuple:官方读法叫做“具名元组”,生成可以使用名字来访问元素内容的tuple。比如生成地理坐标:![namedtup... ...
分类:其他好文   时间:2019-07-20 09:59:42    阅读次数:228
1255条   上一页 1 ... 21 22 23 24 25 ... 126 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!