Sorting algorithms/Bogosort: Difference between revisions

Content added Content deleted
Line 310: Line 310:


/* Sorts anything that provides random access iterators. */
/* Sorts anything that provides random access iterators. */
template<typename RAIterator> void bogo_sort(RAIterator begin,
template<typename RandomAccessIterator>
void bogo_sort(RandomAccessIterator begin, RandomAccessIterator end) {
RAIterator end) {
std::random_device rd;
std::random_device rd;
std::mt19937 generator(rd());
std::mt19937 generator(rd());