向容器中添加元素和从容器中删除元素的操作可能会使容器元素的指针,引用或迭代器失效。 在容器添加元素后 如果容器是vector或string,且存储空间被重新分配,则指向容器的迭代器,指针和引用 都会失效。如果存储空间未被重新分配,指向插入位置之前的元素的迭代器,指针和引用仍有效,但指向插入位置之后元 ...
分类:
其他好文 时间:
2018-09-25 01:31:58
阅读次数:
145
定义 栈(Stack)又称堆栈,它是一种运算受限的线性表,其限制是仅允许在表的一端进行插入和删除运算。 由于栈的插入和删除运算仅在栈顶一端进行,后进栈的元素必定先出栈,所以又把栈称为后进先出表(Last In First Out, 简称LIFO)。 栈的存储结构 一:顺序存储 栈的顺序存储结构同样需 ...
分类:
其他好文 时间:
2018-09-24 16:58:47
阅读次数:
588
1.总结列表,元组,字典,集合的联系与区别: 列表:list [, ,] list是一种有序的序列,可以随时添加和删除元素,元素类型可以不同。 元组: tuple['' ,'' ]元组一旦创建,便不能修改,只能做读取操作。 字典:dict {key:value,} dict的key 不能重复,必须是 ...
分类:
其他好文 时间:
2018-09-22 21:14:10
阅读次数:
178
(1)掌握队列的相关概念、特点和基本操作(入队、出队、判队空等)。 队列:只允许在表的一端进行插入,而在另一端删除元素的线性表。 特点:先进先出 (FIFO) 基本操作: (2)掌握队列的顺序存储和链式存储的实现。 图解: 顺序存储: 入队: 出队: 链式存储(链队列是限制仅在表头删除和在表尾插入的 ...
分类:
其他好文 时间:
2018-09-22 18:29:02
阅读次数:
184
python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set ...
分类:
编程语言 时间:
2018-09-21 23:02:51
阅读次数:
265
1 /** 2 * 描述:该pop()方法从数组中删除最后一个元素并返回该元素。此方法更改数组的长度。 3 * 语法:arr.pop() 4 * 返回:从数组删除元素,如果为undefined则返回空该,pop方法从数组中删除最后一个元素,并将该值返回给调用者。 5 */ 6 7 8 var a =... ...
分类:
其他好文 时间:
2018-09-21 13:36:55
阅读次数:
251
python 从起步到跑路 第一部分 第一章起步 1.里面讲了怎么安装python 以及怎么使用python还有他的辅助使用软件geany(sublime)以及运行第一个程序print(“Hello python word!”) 2.以及在windows终端运行python c:\> cd Desk ...
分类:
编程语言 时间:
2018-09-19 13:29:46
阅读次数:
666
差集: 对称差集 删除元素的操作 pop remove 根据值来删除 但是remove删除若是若是删除的值是不存在集合中的话,会报错。这是就是使用discard 添加值的方法 add isdisjoint 方法 总结 存在多个值 无序 set可变 ...
分类:
其他好文 时间:
2018-09-18 19:55:18
阅读次数:
164
Java 集合框架 集合API中以Abstract开头的类是为类库实现者设计的,扩展这些类比直接实现接口要简单得多 集合类的基本接口是 ,它继承了 接口, 方法 返回 接口, 它是一个迭代器. 注意, 当要删除元素时, 必须先调用 然后调用 , 也就是说remove方法必须与next组合使用. 接口 ...
分类:
其他好文 时间:
2018-09-15 20:08:24
阅读次数:
145