清除单map(非嵌套map) c++ include include include using namespace std; int main() { map m_in; map::iterator it_m_in; m_in[1]= "1111111111111111"; m_in[2]= "2 ...
分类:
编程语言 时间:
2018-07-16 18:32:33
阅读次数:
188
前言 这两天碰到面试题,说是页面调度算法,之前在操作系统书上有了解过,LRU(近期最少使用),还有OPT(最佳页面替换算法)、FIFO(先进先出页面置换算法),今天先来实现LRU 最近最少使用。 LRU 原理 LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来 ...
分类:
编程语言 时间:
2018-07-13 17:35:04
阅读次数:
171
1. 对于序列式容器(如vector,deque),序列式容器就是数组式容器,删除当前的iterator会使后面所有元素的iterator都失效。这是因为vetor,deque使用了连续分配的内存,删除一个元素导致后面所有的元素会向前移动一个位置。所以不能使用erase(iter++)的方式,还好e ...
分类:
编程语言 时间:
2018-07-08 23:03:08
阅读次数:
223
Get ready 预备课 Talk about the picture 看图说话 Look at the picture. What do you see? 看图片。你看到了什么? Listen and point 。支出你听到的内容 a book a chair a computer a des ...
分类:
其他好文 时间:
2018-07-04 23:41:20
阅读次数:
234
关联容器操作 参考资料 1. std::map中erase的正确用法 ...
分类:
编程语言 时间:
2018-07-04 22:51:53
阅读次数:
180
c++去掉首尾空格是参考一篇文章的,但是忘记文章出处了,就略过吧。 去掉首尾空格的代码如下: 1 void trim(string &s) 2 { 3 4 if( !s.empty() ) 5 { 6 s.erase(0,s.find_first_not_of(" ")); 7 s.erase(s. ...
分类:
编程语言 时间:
2018-07-02 13:05:53
阅读次数:
371
1. 删除原有的RHEL yum $ rpm aq | grep yum|xargs rpm erase – nodeps 2. 下载 CentOS 5 yum 2.1 i386: 2.2 x86_64: 3. 安装 CentOS5 yum 3.1 i386: 3.2 x86_64: 4. 下载 C ...
分类:
其他好文 时间:
2018-07-01 22:02:43
阅读次数:
212
一、Remove()函数 remove只是通过迭代器的指针向前移动来删除,将没有被删除的元素放在链表的前面,并返回一个指向新的超尾值的迭代器。由于remove()函数不是成员,因此不能调整链表的长度。remove()函数并不是真正的删除,要想真正删除元素则可以使用erase()或者resize()函 ...
分类:
编程语言 时间:
2018-06-25 15:04:20
阅读次数:
191
#include #include #include #include #include #include #include using namespace std; int n; string cmd; int now=0; struct node{ int attack; int health;... ...
分类:
其他好文 时间:
2018-06-22 20:32:14
阅读次数:
358
https://loj.ac/problem/2541 自己是有多菜啊,10天前做的题,当时还是看了题解,还让NicoDafaGood同学给我讲了一下。 而我现在忘得一干二净,一点都想不起来了…… 主要是当时听懂了就打了,没有总结啊。 我们发现,我们设集合$A$的$w$之和是$S_A$ 那么一个集合 ...
分类:
其他好文 时间:
2018-06-21 19:42:13
阅读次数:
269