20220709

2022暑假训练学习笔记心得

可变序列算法

可变序列算法包括元素复制,变换,替换,填充,移除和随机生成等。

img

copy,transform,fill_n和generat都需要保证:输出序列有足够的空间。

删除函数并不真正删除元素,只是将要删除的元素移动到容器的末尾,删除元素需要容器擦除函数来操作。同理,独特的函数也不会改变容器的大小,只是这些元素的顺序改变了,是将无重复的元素复制到序列的前端,从而覆盖相邻的重复元素.unique返回的迭代器指向超出无重复的元素范围末端的下一位置。

remove_if(beg,end,func):remove的_if版本。

replace_if(beg,end,func,v2):replace的_if版本。

_copy版本:必须保证输出序列的大小不小于输入序列的大小。

remove_copy(beg,end,dest):remove的_copy版本,将反转后的序列输出到从dest开始的区间。

remove_copy_if(beg,end,dest,func):remove_copy的_if版本。

replace_copy(beg,end,dest,v1,v2):replace的_copy版本。

replace_copy_if(beg,end,dest,func,v2):replace_copy的_if版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值