random_shuffle是什么
时间: 2023-12-24 22:55:04 浏览: 72
Random_no
random_shuffle是一个C++标准库算法,它可以将指定范围内的元素随机排序。它的函数声明如下:
```c++
template <class RandomAccessIterator>
void random_shuffle(RandomAccessIterator first, RandomAccessIterator last);
```
它接受两个迭代器参数,表示需要随机排序的元素范围。这个范围是左闭右开区间[first, last),也就是说包含第一个元素但不包含最后一个元素。random_shuffle会对这个范围内的元素进行随机排序。这个函数使用默认的随机数生成器来生成随机数,因此每次执行结果可能不同。
阅读全文