楔子 这次我们来看看 iter 和 next 这两个内置函数的用法,我们知道 iter 是将一个可迭代对象变成一个迭代器,next 是将迭代器里的值一步一步迭代出来。 lst = [1, 2, 3] it = iter(lst) print(it) # <list_iterator object a ...
分类:
编程语言 时间:
2020-12-01 11:53:40
阅读次数:
5
本篇只是一个作为OI选手经常使用的$STL$模板中的集合,随时保持更新。 #$1、vector$ 它是一个向量类型的容器,可以容纳很多类型的数据,称为容器。 ##所需头文件 #include<vector> ##初始化 vector<int> v; //一维 vector<int> v[N]; // ...
分类:
其他好文 时间:
2020-11-26 14:30:00
阅读次数:
3
一、Collection 接口的继承及实现类: 其中,Interable 迭代器接口,因为Collection接口继承了Interable接口,而Interable中有一个。 二、List接口: 特点: 1.元素存取有序的集合。 2.是一个带有索引的集合,可以通过索引可以精确的操做集合中的元素。 3 ...
分类:
编程语言 时间:
2020-11-21 11:49:15
阅读次数:
4
树套树 一种思想,就是一棵树的节点是另一颗树。 在外面的叫外层树,在里面的叫内层树。 外层树一般是, 树状数组 , 线段树 内层树一般是 平衡树 , STL , 线段树 线段树套STL /* * @Author: zhl * @Date: 2020-11-16 12:50:32 */ #includ ...
分类:
其他好文 时间:
2020-11-20 12:20:30
阅读次数:
24
一、迭代器 1、迭代器介绍 迭代器即用来迭代取值的工具,而迭代是重复反馈过程的活动,其目的通常是为了逼近所需的目标或结果,每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值,单纯的重复并不是迭代 goods=['mac','lenovo','acer','dell', ...
分类:
编程语言 时间:
2020-11-19 13:04:27
阅读次数:
22
主要介绍了map容器的基本概念,map容器构造和赋值,map容器大小和交换,map容器插入和删除操作,map容器查找和统计操作,map容器如何指定排序规则。 ...
分类:
其他好文 时间:
2020-11-19 12:51:47
阅读次数:
8
参照自文档http://www.cplusplus.com/reference/array/,教程http://c.biancheng.net/view/6688.html,和书籍《STL源码剖析》(侯捷) 定义: template < class T, class Alloc = allocato ...
分类:
其他好文 时间:
2020-11-19 12:34:47
阅读次数:
6
list: 底层实现为双向链表 1、基本用法 #include <iostream> #include <list> using namespace std; // list:双向链表 void ShowPrint(list<int> d) { for (list<int>::iterator it ...
分类:
其他好文 时间:
2020-11-17 13:02:23
阅读次数:
27
主要介绍了deque容器的基本概念,deque容器的构造函数,deque容器的赋值操作,如何查看deque容器的大小,deque容器中如何插入和删除数据,使用deque容器进行数据存取,以及给deque容器中的数据进行排序操作。 ...
分类:
其他好文 时间:
2020-11-17 12:38:31
阅读次数:
8
初始化Vector 初始化一个为{1,2,3,4,5,6,7}的Vector数组 vector<int> a = {1,2,3,4,5,6,7} 初始化一个有10个元素且所有元素都为2的Vector数组 vector<int> a(10, 2); 初始化一个大小为100值不确定的vector数组 v ...
分类:
其他好文 时间:
2020-11-17 12:25:42
阅读次数:
7