每日学习笔记:C++ STL算法之容器元素变序

本文介绍了C++标准库中一系列用于处理数组元素的函数,包括反转、旋转、排列组合、随机排序以及根据条件分区等操作,展示了如何高效地管理和操作容器中的元素。
摘要由CSDN通过智能技术生成

目录

反转元素次序

reverse(beg, end)

reverse_copy(srcBeg, srcEnd, destEnd)

旋转元素

旋转:rotate(beg, newBeg, end)

复制同时旋转:rotate_copy(srcBeg, srcNewBeg, srcEnd, destBeg)

对元素做排列组合情况列举与切换

next_permutation(beg, end)

next_permutation(beg, end, op)

prev_permutation(beg, end)

prev_permutation(beg, end, op)

使元素随机排序

shuffle(beg, end, eng)

random_shuffle(beg, end)

random_shuffle(beg, end, op)

将符合条件的元素排在前面

partition(beg, end, op)

stable_partition(beg, end, op)

将元素分符合条件的和不符合条件的分配到另外的两个容器里

partition_copy(srcBeg, srcEnd, destTrueBeg, destFalseBeg, op)


反转元素次序

reverse(beg, end)

reverse_copy(srcBeg, srcEnd, destEnd)

旋转元素

旋转:rotate(beg, newBeg, end)

复制同时旋转:rotate_copy(srcBeg, srcNewBeg, srcEnd, destBeg)

对元素做排列组合情况列举与切换

next_permutation(beg, end)

next_permutation(beg, end, op)

prev_permutation(beg, end)

prev_permutation(beg, end, op)

使元素随机排序

shuffle(beg, end, eng)

random_shuffle(beg, end)

random_shuffle(beg, end, op)

将符合条件的元素排在前面

partition(beg, end, op)

stable_partition(beg, end, op)

将元素分符合条件的和不符合条件的分配到另外的两个容器里

partition_copy(srcBeg, srcEnd, destTrueBeg, destFalseBeg, op)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值