其实从之前到现在的编程比赛,我每次都发现善用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 = ""; } }哎哟太长见识了
本文分享了作者在编程比赛中使用STL的经验心得,强调了标准模板库(STL)的重要性,并通过实例展示了如何利用STL中的组件如map、heap等来简化代码并提高编程效率。

被折叠的 条评论
为什么被折叠?



