Реализация qsort
336
user
Я искал реализацию для qsort
но с помощью Google я нахожу реализацию для чего-то вроде этого
void qsort(int[] arr, int left, int right);
То, что я хочу, это реализация для чего-то вроде этого
template <typename T> void qsort(T* begin, T* end);
Так что я могу использовать его для необработанных указателей, умных указателей и итераторов
Я пытался реализовать это, но я просто не мог заставить это делать все эти случаи: отсортированные элементы, обратно отсортированные элементы и несортированные элементы
Любая помощь приветствуется
Вы получаете, что QuickSort является рекурсивным алгоритмом, который разбивает список на левый и правый, снова и снова, верно? в этом случае вам придется сделать свою функцию оболочкой, которая использует эти указатели и внутренне выводит массив, а также левый и правый индексы, а затем начинает рекурсивную операцию. Ваш метод не содержит информации, необходимой для выполнения алгоритма рекурсивным способом, как есть (хотя, надеюсь, этого будет достаточно, чтобы вывести аргументы для вызова `qsort (int [], int, int)`).
Frank Thomas 8 лет назад
0
Этот вопрос лучше подходит для [StackOverflow] (http://stackoverflow.com).
AFH 8 лет назад
1
Этот вопрос * может * работать [так], если вы показали свою реализацию и ее проблемы. Мы не можем помочь вам в поиске реализации, так как рекомендации по покупке и продукту не по теме.
Mokubai 8 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
1
Foobar2000 продолжает играть тот же набор песен, даже если порядок случайный
-
1
Весёлая сортировка и группировка почты в Outlook 2007
-
6
Как отсортировать изображения в папки по разрешению?
-
-
4
Учитывая достаточно подробную информацию о ПК, можно ли рассчитать точный тест?
-
4
Сортировка файлов (изображений) с последующим автоматическим переименованием в соответствии с сортир...
-
4
Как отфильтровать столбец Excel для записей, соответствующих основному списку
-
3
Как UNIX сортировать только по одному столбцу?
-
7
Сортировка удобочитаемых размеров файлов
-
4
Как отсортировать по дате в имени файла?
-
1
Как вы сортируете закладки в Safari по алфавиту?