
STL
Yisnow.
这个作者很懒,什么都没留下…
展开
-
vector高效删除
1、使用erase:每次删除都要移动后面的元素。4、运行时间比:630:1:2.5。2、使用remove_if。原创 2023-08-20 15:30:34 · 597 阅读 · 0 评论 -
remove、remove_if、remove_copy、remove_copy_if
remove_copy和remove_copy_if会把pass的元素保存在目标迭代器,而不是直接在原始数据上修改。remove_copy_if(b,e,r,p) //[b,e) 删p条件,结果存入r。remove_copy(b,e,r,v) //[b,e) 删v,结果存入r。remove(b,e,v) //[b,e) 删value。remove和remove_if结果相同,只是传入的条件不一样。remove_if(b,e,p) //[b,e) 删p条件。原创 2023-08-19 17:40:25 · 301 阅读 · 0 评论