vector就是一个不定长数组,另外它把一些常用操作“封装”在了vector类型内部。例如,若a是一个vector,可以用a.size()读取它的大小,a.resize()改变大小,a.push_back()向尾部添加元素,a.pop_back()删除最后一个元素,clear()清空,empty测试 ...
分类:
编程语言 时间:
2019-02-09 19:21:06
阅读次数:
193
恢复内容开始 1、push 在数组末尾添加一个或多个元素,并返回数组长度。 2,unshift 在数组前面添加一个或多个元素,并返回数组长度。 3,pop 删除最后一个元素,并返回删除的值。 4,shift 删除数组第一个元素,并返回被删除的元素。 5,slice 截取数组,得到新数组,不改变原数组 ...
分类:
编程语言 时间:
2019-02-07 22:12:43
阅读次数:
257
L.append():追加一个元素到列表末尾 L.insert() :将一个元素插入到指定位置 L.extend():将序列中的内一个元素添加到列表末尾 L.remove() :移除指定元素 L.pop():不带参数弹除最后一个元素,到参数弹除指定位置上的元素 L.clear():清除列表中的内容即 ...
分类:
编程语言 时间:
2019-02-07 20:34:57
阅读次数:
249
队列是一种先进先出 (FIFO) 的数据结构,它允许在一端插入数据,在另一端删除数据。最先进入队列的数据最先出队列。除此之外,队列还允许访问队头元素和队尾元素、获取队列长度和判断空列队等操作。队列不提供遍历的方法,也不提供迭代器。 back()返回最后一个元素 empty()如果队列空则返回真 fr ...
分类:
其他好文 时间:
2019-02-06 15:53:05
阅读次数:
163
set,就是数学上的集合——每个元素最多只出现一次,并且set中的元素已经从小到大排好序。 具体看代码,不过要注意 s.end() 这个位置不存元素!!!! begin() ,返回set容器的第一个元素 end() ,返回set容器的最后一个元素 clear() ,删除set容器中的所有的元素 em ...
分类:
其他好文 时间:
2019-02-06 12:05:50
阅读次数:
182
jq筛选方法(参照手册) 过滤: 1) eq(index|-index):获取第N个元素 负值表示从末尾开始匹配 2) first():获取第一个元素 3) last():获取最后一个元素 4) hasClass(class):检查当前的元素是否含有某个特定的类,如果有,则返回true。 5) fi ...
分类:
其他好文 时间:
2019-02-02 23:22:51
阅读次数:
279
数据结构分类 1. 线性数据结构 如果数据结构的所有元素按线性顺序排列,则称为线性数据结构。 在线性数据结构中,元素以非分层方式存储,除了第一个和最后一个元素,它的每个元素具有后继元素和前导元素。 线性数据结构的类型如下: 数组:数组是类似数据项的集合,每个数据项称为数组的元素。 元素的数据类型可以 ...
分类:
其他好文 时间:
2019-02-02 23:17:22
阅读次数:
274
给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。 示例 1: 注意: 输入数组的长度不会超过 10000 ...
分类:
其他好文 时间:
2019-02-02 19:22:18
阅读次数:
179
题目: 输入一个1~n(1≤n≤300)的排列,用不超过2n2次操作把它变成升序。每次操作都可以选一个长度为偶数的连续区间,交换前一半和后一半。输出每次操作选择的区间的第一个和最后一个元素。 思路: 注意紫书上的提示,2n次操作就可以完成了。从头开始遍历序列,属于该位置上的元素,可以在两步之内交换到 ...
分类:
其他好文 时间:
2019-02-02 10:40:05
阅读次数:
175
BLPOP key1 [key2 ] timeout 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 BRPOP key1 [key2 ] timeout 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 BRP... ...
分类:
其他好文 时间:
2019-02-01 11:15:45
阅读次数:
149