离散化 int a[N]; vector<int>tmp; for(int i=0;i<N;i++) tmp.push_back(a[i]); sort(tmp.begin(),tmp.end()); tmp.erase(unique(tmp.begin(),tmp.end()),tmp.end() ...
分类:
编程语言 时间:
2020-06-25 23:36:03
阅读次数:
71
rpm -ivh 中 i代表install ,v代表visual(视觉的) h代表进度但是不知道是哪个单词缩写 rpm -e 程序包名,代表删除一个 rpm程序,e代表erase删除,擦除之意 1.安装软件:执行rpm -ivh rpm包名,如: #rpm -ivh xxxxx.rpm 2.升级软件 ...
分类:
其他好文 时间:
2020-06-18 11:14:29
阅读次数:
85
Description 从字符串$s$中选出子集从左往右按顺序放到$p$的结尾($p$初始为空串),最多可以这样操作两次,询问是否能得到 $p=t \ (1\leq|t|\leq|s|\leq400)$ Solution 在$t$中枚举断点$mid$,$t[1, mid]$为第一次操作选出,$t[m ...
分类:
其他好文 时间:
2020-06-14 14:47:13
阅读次数:
50
1.为何vector的push_back/insert操作可能会导致迭代器失效? 如果vector的push_back/insert操作导致vector需要改变它的capacity时,会在另一块较大的内存区域去分配新的空间(一般是原来空间的2被),并把原来位置的内容拷贝过来,最后再把原来位置的存储给 ...
分类:
其他好文 时间:
2020-06-09 22:08:47
阅读次数:
84
set.clear(); //清除所有元素 set.erase(pos); //删除pos迭代器所指的元素,返回下一个元素的迭代器。 set.erase(beg,end); //删除区间[beg,end)的所有元素,返回下一个元素的迭代器。 set.erase(elem); //删除容器中值为ele ...
分类:
其他好文 时间:
2020-06-08 09:15:30
阅读次数:
54
package erase; import java.util.Scanner; public class 猴子分桃 { public static void main(String[] args) { // TODO Auto-generated method stub //假设每个猴子拿走1个, ...
分类:
编程语言 时间:
2020-06-07 15:01:26
阅读次数:
137
1、越界检查a[2] 数组不会检查越界,vector会检查越界 2、容器中不能存放引用vector, vector<int*>,vector<int&>(这种情况不可以) 引用是个别名,不是对象,不是对象不能往vector中放 3、比较少见的几种创建方式vector a(5, -1); // 初始化 ...
分类:
其他好文 时间:
2020-06-07 12:42:17
阅读次数:
90
package erase; import java.util.Scanner; public class 杨辉三角形 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=n ...
分类:
编程语言 时间:
2020-06-06 11:26:29
阅读次数:
85
1. 运算符重载 +、+= 连接字符串 = 字符串赋值 >、>=、<、<= 字符串比较(例如a < b, aa < ab) ==、!= 比较字符串 <<、>> 输出、输入字符串 注意:使用重载的运算符 + 时,必须保证前两个操作数至少有一个为 string 类型。例如,下面的写法是不合法的: 1 # ...
分类:
编程语言 时间:
2020-06-01 21:07:53
阅读次数:
117
#以下针对vector容器,编译环境为linux qt 4.7 #篇幅较长,耐心看完,有错误欢迎指出 ##erase的定义 删除容器内元素 ##erase的使用 先来看一下常用的写法 第一种 #include <iostream> #include <vector> using namespace ...
分类:
编程语言 时间:
2020-06-01 13:36:23
阅读次数:
84