设为首页 加入收藏

TOP

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

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

26.reverse_copy

 

reverse_copy( )函数按相反的顺序将[first, last)区间中的元素复制到从result开始的区间中。这两个区间不能重叠。

27.rotate( )

 

rotate( )函数将[first, last)区间中的元素左旋。middle处的元素被移到first处,middle + 1处的元素被移到first + 1处,依此类推。middle前的元素绕回到容器尾部,以便first处的元素可以紧接着last - 1处的元素。

28.rotate_copy( )

 

rotate_copy( )函数使用为rotate( )函数描述的旋转序列,将[first, last)区间中的元素复制到从result开始的区间中。

29.random_shuffle( )

 

这个版本的random_shuffle( )函数将[first, last)区间中的元素打乱。分布是一致的,即原始顺序的每种可能排列方式出现的概率相同。

30.random_shuffle( )

 

这个版本的random_shuffle( )函数将[first, last)区间中的元素打乱。函数对象random确定分布。假设有n个元素,表达式random(n)将返回[0, n)区间中的一个值。在C++(www.cppentry.com)98中,参数random是一个左值引用,而在C++(www.cppentry.com)11中是一个右值引用。

31.shuffle( )

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇G.5.2 修改式序列操作(7) 下一篇G.5.4 数值运算

评论

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

·常用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)