一、集合概念引入集合:某些指定的对象集在一起就是集合如下是一个HelloKitty的集合数组:可以存储相同数据类型的一堆数据的容器数组的局限性:由于给数组中添加元素,删除元素的时候,特别麻烦,所以我想找一个替代数组的工具,来帮我们实现数组所能实现的功能。集合的优点:01.自动扩容02.集合当中很多方...
分类:
其他好文 时间:
2015-06-29 08:42:49
阅读次数:
133
测试文件 中央情报局:中央情报局 2014年5月4日21:56
分类:
编程语言 时间:
2015-06-28 22:51:13
阅读次数:
216
Stack(栈)栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素...
分类:
其他好文 时间:
2015-06-28 22:49:13
阅读次数:
184
背包:它是一种不支持从中删除元素的集合数据类型,目标就是帮助收集全部的元素,并且迭代遍历所有收集到的元素。迭代的顺序不确定,并且与用例无关。主要的API: Bag() 创建一个空的背包void add(Item item) 添加一个元素boolean ...
分类:
系统相关 时间:
2015-06-22 16:16:04
阅读次数:
239
一、python中List添加元素的几种方法List 是 Python 中常用的数据类型,它一个有序集合,即其中的元素始终保持着初始时的定义的顺序(除非你对它们进行排序或其他修改操作)。在Python中,向List添加元素,方法有如下4种方法(append(),extend(),insert(), ...
分类:
编程语言 时间:
2015-06-21 19:48:59
阅读次数:
221
数据结构中提供了很多查找算法,诸如插值查找,顺序查找,斐波那契查找等。按查找的操作方式分类,分为:静态查找:数据集合稳定,不需要添加,删除元素的查找操作。动态查找:数据集合在查找的过程中,需要同时添加,或者删除元素的查找操作。例如当在维基百科中查找东西,当查找目标不存在时,会提示用户:是否创建一个?...
分类:
编程语言 时间:
2015-06-20 21:58:46
阅读次数:
276
set类型-特点set 是集合,和我们数学中的集合概念相似,对集合的操作有添加删除元素,有对多个集合求交并差等操作,操作中 key 理解为集合的名字。
Redis 的 set 是 string 类型的无序集合。set 元素最大可以包含(2 的 32 次方)个元素。...
分类:
其他好文 时间:
2015-06-20 20:54:41
阅读次数:
141
今天在对一个Hashtable对象进行 搜索 -> 删除 操作时遇到的一个问题,开始的使用我使用的是Hashtable的Iterator,然后直接执行:Hashtable.remove(key); 抛出异常java.util.ConcurrentModificationException查了一下ja...
分类:
编程语言 时间:
2015-06-17 14:48:57
阅读次数:
133
//shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefinedvara=[1,2,3,4,5];varb=a.shift();//a:[2,3,4,5]b:1//unshift:将参数添加到原数组开头,并返回数组的长度vara=[1,2,3,4,5];varb=a.uns...
分类:
Web程序 时间:
2015-06-15 15:53:30
阅读次数:
115
题意:
hdu4288
有3种操作:1.往集合里加入元素 2.删除集合里的元素 3.对集合里下标模5等于3的元素求和
加入和删除元素就是线段树里的单点更新,但第三种操作就不那么显然了。由于需要求和的元素都是模5等于3的等间隔的点,当我们对一个节点进行更新的时候,它的左子结点的满足条件的下标在这个节点肯定也满足条件,但右子节点模5等于3的下标并不是这个节点的模5等于3的下标,因为当...
分类:
其他好文 时间:
2015-06-10 08:55:33
阅读次数:
162