设为首页 加入收藏

TOP

G.5.2 修改式序列操作(7)
2013-10-07 15:50:17 来源: 作者: 【 】 浏览:69
Tags:G.5.2 修改 序列 操作

G.5.2  修改式序列操作(7)

函数shuffle( )将[first, last)区间中的元素打乱。函数对象rgen确定分布,它应满足C++(www.cppentry.com)11指定的有关均匀随机数生成器的要求。假设有n个元素,表达式rgen(n)将返回[0, n]区间中的一个值。

32.is_partitioned( )(C++(www.cppentry.com)11)

 

如果区间为空或根据pred进行了分区(即满足谓词pred的元素都在不满足该谓词的元素前面),函数is__partitioned( )将返回true,否则返回false。

33.partition( )

 

函数partition( )将其值val使得pred(val)为true的元素都放在不满足该测试条件的所有元素之前。这个函数返回一个迭代器,指向最后一个使得谓词对象函数为true的值的后面。

34.stable_partition( )

 

函数stable_partition( )将其值val使得pred(val)为true的元素都放在不满足该测试条件的所有元素之前;在这两组中,元素的相对顺序保持不变。这个函数返回一个迭代器,指向最后一个使得谓词对象函数为true的值的后面。

35.partition_copy( )(C++(www.cppentry.com)11)

 

函数partition_copy( )将所有这样的元素都复制到从out_true开始的区间中,即其值val使得pred(val)为true;并将其他的元素都复制到从out_false开始的区间中。它返回一个pair对象,该对象包含两个迭代器,分别指向从out_true和out_false开始的区间的末尾。

36.partition_point( )(C++(www.cppentry.com)11)

 

函数partition_point( )要求区间根据pred进行了分区。它返回一个迭代器,指向最后一个让谓词对象函数为true的值所在的位置。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇G.5.3 排序和相关操作(1) 下一篇G.5.2 修改式序列操作(6)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·常用meta整理 | 菜鸟 (2025-12-25 01:21:52)
·SQL HAVING 子句:深 (2025-12-25 01:21:47)
·SQL CREATE INDEX 语 (2025-12-25 01:21:45)
·Shell 传递参数 (2025-12-25 00:50:45)
·Linux echo 命令 - (2025-12-25 00:50:43)