何为set set是STL中的一种关联容器,里面的元素根据关键字存储。set的元素都是唯一的,没有重复元素,我们可以利用这个特点进行去重的操作; set中常用的方法 函数名 作用 clear 清除内容 insert 插入元素或节点 emplace 原位构造元素 erase 移除元素 swap 交换内 ...
分类:
编程语言 时间:
2020-06-30 20:34:41
阅读次数:
160
cmd中'/'后接命令行参数,因此文件路径名中尽量用''。命令的具体功能可使用”help+命令名“查看。 常用:cd /d 路径名 cd 当前路径 cd path 切换路径 盘符: 切换到盘符根目录 cls 清屏 dir 显示当前目录下或指定目录下文件列表 del 删除文件 erase 删除至少一个 ...
分类:
其他好文 时间:
2020-06-26 22:06:33
阅读次数:
69
离散化 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
默认是ctrl + s 但会与终端停止响应的快捷键冲突,但可以禁止终端的ctrl+s,再.bashrc或.bash_profile加入以下内容: stty -ixon https://stackoverflow.com/questions/791765/unable-to-forward-searc ...
分类:
其他好文 时间:
2020-06-21 00:20:08
阅读次数:
79
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
終端機的環境設定: stty, set 在 tty1 ~ tty6 這六個文字介面的終端機 (terminal) 環境中登入,登入的時候我們可以取得一些字元設定的功能! 舉例來說,我們可以利用倒退鍵 (backspace,就是那個←符號的按鍵) 來刪除命令列上的字元, 也可以使用 [ctrl]+c ...
分类:
其他好文 时间:
2020-06-11 19:44:37
阅读次数:
40
1.1 创建 shell 脚本文件 在创建shell脚本文件时,必须在文件的第一行指定要使用的shell。其格式为: 1 #!/bin/bash 在通常的shell脚本中,井号(#)用作注释行。shell并不会处理shell脚本中的注释行。然而,shell脚本文件的第一行是个例外,#后面的惊叹号会告 ...
分类:
系统相关 时间:
2020-06-10 16:02:47
阅读次数:
70
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