STL
AC_IS_DELIGHTFUL
博主很懒,什么也没留下
展开
-
C++ STL vector(向量)用法详解
转自博客园:https://www.cnblogs.com/zhonghuasong/p/5975979.html介绍vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。本质讲,vector使用动...转载 2018-02-14 13:41:01 · 925 阅读 · 0 评论 -
C++ STL set(集合)
引入: 集合和映射也是两个常用的容器。set就是数学上的集合——每个元素最多只出现一次。和sort一样,自定义类型也可以构造set,但同样必须定义“小于”运算符。头文件: #include<set>(当然,如果愿意,你也可以用#include<bits/stdc++.h>这个万能库,但是会导致内存巨大。。。声明:set<int > s;//普通的...原创 2018-02-20 15:40:11 · 370 阅读 · 0 评论 -
C++ STL map(映射)
头文件:#include<map>,当然,万能库就不用我多说了吧。。介绍:map容器是一个键 (key) 到值 (value) 的映射。因为重载了 [ ] 运算符,map像是数组的“高级版”。map的key和value可以是任意类型,其中key必须定义“小于号”运算符。例如可以用一个map <string,int> month_name 来表示“月份名字到月份编号”的映...原创 2018-02-21 10:39:23 · 381 阅读 · 1 评论 -
[UVa 1593] Alignment of Code 代码对齐
题意简述:输入若干行代码,要求各列单词的左边界对齐且尽量靠左。单词之间至少要空一格。每个单词不超过80个字符,每行不超过180个字符,一共最多1000行。 code:#include<bits/stdc++.h>using namespace std;int Max[200];vector<string> s[1010];int read(){ i...原创 2018-03-12 20:02:44 · 223 阅读 · 0 评论