cpp/algorithm/ranges/shuffle

@1@ Reorders the elements in the given range such that each possible permutation of those elements has equal probability of appearance.

@2@ Same as, but uses as the range, as if using  as  and  as.

Return value
An iterator equal to.

Complexity
Exactly swaps.