多用STL 及 C++ string的两个我不知道的用法

0.00 avg. rating (0% score) - 0 votes
转载请注明: 吹水小镇 | reetsee.com
原文链接地址: http://blog.reetsee.com/archives/24

其实从之前到现在的编程比赛,我每次都发现善用STL的好处很大,很多时候是因为自己想直接用数组,因为觉得数据速度更加快,而且用得多比较手熟···

但总有那么几次要么在map上,要么在堆上面(每次都是手打堆········),要么在其它什么的,链表一直不想用vector,还是因为觉得速度慢,有点臃肿···

哎,其实慢得了多少呢,以后多多注意多多用好了

原来堆是在<algorithm>里面,长姿势长姿势

还有看了其它人的代码(参见http://programming2013.cstnet.cn/qualification/solution/6119),才知道string可以这样用:

for (i = 0; str[i]; i++){
            if (str[i] >= 'a' && str[i] <= 'z') s += str[i];
            else{
                printf("%s%c", (mpp.count(s)==0)?s.c_str():mpp[s].c_str(), str[i]);
                s = "";
            }
}

哎哟太长见识了

发表评论

电子邮件地址不会被公开。 必填项已用*标注