STL学习
文章平均质量分 50
她山之石
这个作者很懒,什么都没留下…
展开
-
return *this和return this有什么区别?
别跟我说, return *this返回当前对象, return this返回当前对象的地址(指向当前对象的指针)。 正确答案为:return *this返回的是当前对象的克隆或者本身(若返回类型为A, 则是克隆, 若返回类型为A&, 则是本身 )。return this返回当前对象的地址(指向当前对象的指针), 下面我们来看看程序吧:#include using na转载 2015-04-10 11:07:14 · 481 阅读 · 0 评论 -
UVa10391 string字符串处理
开一个27行不定长string数组,每行从后往前扫描,假如一个字符串前面部分出现过,再二分查找后面部分在字典中是否出现。#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;/***************原创 2015-07-22 19:29:34 · 376 阅读 · 0 评论 -
UVa221 以后用区间覆盖问题解决
#include#include#include#include#include#include#include#includeusing namespace std;const int MAX_INT=103;struct building{ int id; double x,y,w,h,d; bool operator < (const building& s原创 2015-07-17 18:32:15 · 536 阅读 · 0 评论 -
UVa1593 字符串处理
注意最后一个单词后面没有空格,还有stringstream的用法#include#include#include#include#include#include#include#include#include#includeusing namespace std;vector code[1010];int maxLength[200];int main(){原创 2015-07-17 22:59:54 · 611 阅读 · 0 评论 -
UVa1592 set和map去重 不知道为什么已知wrong
#include#include#include#include#include#include#includeusing namespace std;typedef set Set;map str_ID;//将输入的字符串处理成数字idmap mapID;//将行和列保存Set,然后在令key=set,value=行int id=0,yesOrNo;int db[10原创 2015-07-17 16:53:07 · 442 阅读 · 0 评论 -
UVa1594 STL运用
如此水题WR了n次,总结是不细心,还是题做少了。#include#include#include#include#include#include#include#include#include#includeusing namespace std;set > allArray;int main(){ int n,m; scanf ("%d",&n);原创 2015-07-18 14:21:36 · 403 阅读 · 0 评论 -
c++ string类相关操作详解
http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html转载 2015-07-16 22:23:11 · 342 阅读 · 0 评论 -
UVa400 按列输出
注意处理最后一列#include#include#include#include#include#include#include#include#includeusing namespace std;int main(){ int n,m,p; string fileName[101]; while(scanf("%d",&n)!=EOF)原创 2015-07-16 20:55:25 · 418 阅读 · 0 评论 -
UVa136 priority_queue优先队列
#include#include#include#include#include#include#includeusing namespace std;struct cmp{//优先队列优先级高的先出队 bool operator()(long long a,long long b){//如果a>b,a的优先级<b return a>b; }};原创 2015-07-16 18:49:27 · 393 阅读 · 0 评论 -
UVa540插队问题
题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8用一个map来查询一个人的队伍id,last[i]保存队列中有没有队伍id的人,如果有则保存该队最后那个人的队列下标,队列queues保存的是每个人的id#include#include#include#include#include原创 2015-07-16 16:43:06 · 462 阅读 · 0 评论 -
lower_bound()返回值
原文:http://blog.csdn.net/niushuai666/article/details/6734403函数lower_bound()在first和last中的前闭后开区间进行二分查找,返回大于或等于val的第一个元素位置。如果所有元素都小于val,则返回last的位置举例如下:一个数组number序列为:4,10,11,30,69,70,96,100.设要插入数字3,9转载 2015-07-10 00:44:55 · 304 阅读 · 0 评论 -
UVa10935 用map将string映射成int处理问题
将输入的2个数转换为一个string,两个数之间加一个分隔符,用map标记相同string,统计次数#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;/***************************原创 2015-07-22 18:27:39 · 1117 阅读 · 0 评论