题意:给出序列,找出每个连续长度为k的子序列的最大值和最小值。思路:裸单调队列...单调队列这东西用的真的非常局限,大概只能用到这种情景中==简单说一下维护:添加元素,为了保持单调性,排除队尾所有比要添加的元素大或者小的元素。出队,出队之前要保证要出队的元素在当前范围内,如果不在先把不在的都出队。这...
分类:
其他好文 时间:
2015-11-07 12:14:51
阅读次数:
229
Redis列表是简单的字符串列表,排序插入顺序。您可以在头部或列表的尾部Redis的列表添加元素。列表的最大长度为232- 1 (每个列表超过4十亿元素4294967295)元素。例子redis 127.0.0.1:6379> LPUSH tutorials redis(integer) 1redi...
分类:
其他好文 时间:
2015-11-05 13:30:56
阅读次数:
252
直接上代码吧!1.可以创建一个新的数组,对需要去除重复的数组进行遍历,如果新数组不包含就数组,那么添加元素,如果包含就不添加。 1 NSMutableArray *array = [NSMutableArray arrayWithObjects:@"1",@"2",@"2",@"4",@"5...
分类:
其他好文 时间:
2015-11-04 19:31:26
阅读次数:
275
1. 准备使用std::vector应该知道几点:(1)内存连续的容器,有点像数组(2)与std::list相比,插入和删除元素比较慢- 因为数据迁移(3)添加元素可能会引发内存分配和数据迁移。2. 问题AnyCAD::API::PointCloudNode使用FloatList 及std::vector来存储一些列的点[x0, y0, z0, x1, y1, z1, .....]:void S...
分类:
其他好文 时间:
2015-11-03 23:00:31
阅读次数:
208
队列类模板队列是只能向一端添加元素,从另一端删除元素的线性群体队列的基本状态队空队满一般状态队空队列中没有元素(以数组容纳的队列为例)队满队列中元素个数达到上限(以数组容纳的队列为例)一般状态队列中有元素,但未达到队满状态(以数组容纳的队列为例)循环队列在想象中将数组弯曲成环形,元素出队时,后继元素...
分类:
其他好文 时间:
2015-10-31 14:16:08
阅读次数:
179
---恢复内容开始---比较和联系:1.bind()函数只能针对已经存在的元素进行事件的设置;但是live(),on(),delegate()均支持未来新添加元素的事件设置;2.bind()函数在jquery1.7版本以前比较受推崇,1.7版本出来之后,官方已经不推荐用bind(),替代函数为on(...
分类:
Web程序 时间:
2015-10-30 12:12:20
阅读次数:
257
C#.NET的集合主要位于System.Collections和System.Collections.Generic(泛型)这两个namespace中。1、System.Collections比如ArrayList,其Add(继承自接口IList)和AddRange方法可用于想集合中添加元素。代码示...
分类:
其他好文 时间:
2015-10-29 21:51:12
阅读次数:
178
NSMutableArray 1 添加元素 addObject: 加入的元素是一个数组 addObjectFromArray: 加入数组中的元素 2 删除元素 2.1 删除数组内所有的元素 [array remove...
分类:
其他好文 时间:
2015-10-28 12:39:33
阅读次数:
136
基础知识回顾 1.在给可变数组添加元素时,要保证该数组已被初始化 2.在遍历可变数组时,不能对其进行增删改 3.NSMutableArray继承自NSArray,几乎拥有NSArray的一切方法。 4.OC数组只能存放OC对象,不能存放非OC对象,如int,结构体和枚举等。NSArray NSA.....
分类:
编程语言 时间:
2015-10-27 21:55:50
阅读次数:
247
先说map吧。最需要注意的就是:用下标访问map中的元素时,与使用下标访问vector的行为截然不同!用下标访问不存在的元素时,将导致在map容器中添加一个新的元素,它的键即为该下标!然而很多时候,程序员的本意并非如此。不过,这也是向map中添加元素除了insert之外的另一种方法。对于vector...
分类:
其他好文 时间:
2015-10-27 20:00:25
阅读次数:
220