Исходник Quick sort C++

Начинающий
Статус
Оффлайн
Регистрация
4 Мар 2023
Сообщения
23
Реакции[?]
6
Поинты[?]
0
Пожалуйста, авторизуйтесь для просмотра ссылки.
- repo
Быстрая сортировка на C++ с приятным алгоритмом работы. Расписал, как это запустить и как оно работает
 
На ваш бан.
Эксперт
Статус
Оффлайн
Регистрация
7 Дек 2020
Сообщения
1,453
Реакции[?]
434
Поинты[?]
36K
А типо просто код функи скинуть слишком просто да?
 
Главный модератор
Главный Модератор
Статус
Оффлайн
Регистрация
13 Фев 2018
Сообщения
1,094
Реакции[?]
801
Поинты[?]
146K
Пожалуйста, авторизуйтесь для просмотра ссылки.
(noad)
Оптимизация вышла с чата. Создай массив на ~100k значений, заполни его рандомно и отсортируй тем методом, что ты скинул. Для чистоты эксперимента - можешь ещё засечь время выполнения сортировки.
Увидишь, что метод бинарной вставки раз в 200 медленнее чем, то, что опубликовал ТС, и в 1-2 тыщи раз медленнее дефолтного пайтоновского Timsort.
 
Начинающий
Статус
Оффлайн
Регистрация
8 Июн 2019
Сообщения
174
Реакции[?]
22
Поинты[?]
3K
cant you just use the std::sort function inside the 'algorithm' library? like this

C++:
    int array[]{ 2, 1, 9, 4, 5 };

    std::sort(std::begin(array), std::end(array));

    for (auto i : array) {
        std::cout << i << std::endl;
    }
1678824393214.png
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,596
Реакции[?]
605
Поинты[?]
46K
как же я люблю библиотеки через main.cpp

как же я люблю библиотеки для работы с данными, работающие только с интами

ну перенеси ты блять left и right в темплейт, сразу человеком может станешь

3/10 за старания
 
Сверху Снизу