开始用字符串模拟判断删除的整个过程,结果各种分类讨论,各种出错 而用string里自带的 erase删除字符 瞬间简洁 ps:c++ string的erase删除方法 1. 从位置pos=10处开始删除,直到结尾 str.erase(10); 2. 删除迭代器[first, last)区间的所有字符 ...
分类:
其他好文 时间:
2019-01-23 14:33:59
阅读次数:
190
#!/bin/bash #author liuhui by #this script is only for CentOS 7.x #check the OS platform=`uname -i` if [ $platform != "x86_64" ];then echo "this scrip ...
分类:
其他好文 时间:
2019-01-23 01:24:14
阅读次数:
214
STL: 容器与迭代器的概念 重载运算符 vector: v.size(); v.push_back(); v[i]; set: set.insert(); set.erase(); set.begin(); set.end();指到最后一个的后一个 set.count(); set.lower_b ...
分类:
其他好文 时间:
2019-01-22 22:57:23
阅读次数:
249
写这篇博客来证明自己的愚蠢 。。。Orz 飞机 题意:给定你个数组,以及一些单点修改,以及询问,每次询问需要求得,最长的字串长度,它在其他位置存在同构 题解:经过一些奇思妙想后 ,你可以发现问题是传化为了查询一个最大的区间这个区间的开头和结尾是相同的 ; 所以如果我们知道了某个数的最小位置与最大位置 ...
分类:
其他好文 时间:
2019-01-20 00:53:59
阅读次数:
217
Little Sub has a sequence . Now he has a problem for you. Two sequences of length and of length are considered isomorphic when they meet all the follo ...
分类:
其他好文 时间:
2019-01-19 22:14:08
阅读次数:
256
“黑板”(Blackboard)在人工智能领域已经是一个很古老的东西了。它基于一种很直观的概念,就是一群人为了解决一个问题,在黑板前聚集, 每个人都可以发表自己的意见,然后在黑板上写下自己的看法,当然你也可以基于别人记录在黑板上的看法, 来发表和更新自己的看法,在这样不断的意见交换,看法更新的过程中 ...
分类:
其他好文 时间:
2019-01-17 17:43:54
阅读次数:
225
一、set介绍: set容器内的元素会被自动排序,set与map不同,set中的元素即是键值又是实值,set不允许两个元素有相同的键值。不能通过set的迭代器去修改set元素,原因是修改元素会破坏set组织。当对容器中的元素进行插入或者删除时,操作之前的所有迭代器在操作之后依然有效。 二、用法 1、 ...
分类:
编程语言 时间:
2019-01-12 21:51:51
阅读次数:
252
一、list介绍: List由双向链表(doubly linked list)实现而成,元素也存放在堆中,每个元素都是放在一块内存中,他的内存空间可以是不连续的,通过指针来进行数据的访问,这个特点使得它的随机存取变得非常没有效率,因此它没有提供[]操作符的重载。但是由于链表的特点,它可以很有效率的支 ...
分类:
编程语言 时间:
2019-01-12 18:59:52
阅读次数:
168
慎重选择删除元素的方法 不同容器删除元素的方法是有区别的。 对于删除容器里的一个元素 序列容器( string, vector, deque)最高效的方法是erase remove。 list最高效的方法是remove。 关联容器没有remove成员函数,只有erase,直接用erase函数来删除元 ...
分类:
其他好文 时间:
2019-01-11 20:08:24
阅读次数:
178
如果没有sf erase 500000 b00000会出错 ...
分类:
其他好文 时间:
2019-01-07 10:36:57
阅读次数:
166