您的位置:首页 > 编程语言 > C语言/C++

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

2013-04-09 13:52 218 查看
其实从之前到现在的编程比赛,我每次都发现善用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 = "";
            }
        }

哎哟太长见识了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: