Быстрая сортировка Хоара (quicksort) - Алгоритмы C#

  Рет қаралды 9,464

CODE BLOG

CODE BLOG

Күн бұрын

Пікірлер: 18
@CODEBLOG
@CODEBLOG 5 жыл бұрын
Быстрая сортировка - quicksort - это один из лучших и наиболее часто используемый алгоритм сортировки. В большинстве случаев именно он используется, если нужно отсортировать последовательность произвольных элементов, но важно помнить, что в худшем случае он может показывать квадратичное время, вместо линейно-логарифмического, но вероятность этого достаточно мала. Поэтому этот алгоритм не используется на частично отсортированных последовательностях. Исходники проекта доступны на github по ссылке github.com/shwanoff/SortAlgorithms Не стесняйтесь задавать вопросы в комментариях, высказывать свое мнение, а также обязательно поставьте лайк под видео. Этим вы легко можете помочь развитию образовательного канала. И приятного просмотра! А для общения заходите в наши чаты: Общий чат в телеграм: ttttt.me/codeblog_chat Чат по C# в телеграм: ttttt.me/codeblog_csharp Чат в дискорд: discord.gg/EV2WdyP
@КонстантинБобровский-с4ы
@КонстантинБобровский-с4ы 5 жыл бұрын
Опечатка в слове исходники
@CODEBLOG
@CODEBLOG 5 жыл бұрын
Спасибо )
@archsapostle1stapostleofth738
@archsapostle1stapostleofth738 4 жыл бұрын
Комментарий для поднятия видоса в топы
@ИльяЛюбашов
@ИльяЛюбашов 5 жыл бұрын
Спасибо за то, что вы делаете. Очень полезно!
@CODEBLOG
@CODEBLOG 5 жыл бұрын
Всегда пожалуйста )
@diskokaktus
@diskokaktus 4 жыл бұрын
зачем нужна эта штука, если есть MergeSort, который всегда работает за n logn ?
@irinamurmur
@irinamurmur 4 жыл бұрын
Метод Sorting возвращает int. Вы написали var. И там и там 3 буквы, и очевидно, что будет возвращать int. Почему использовали var? Просто интересно целесообразность этого.
@archsapostle1stapostleofth738
@archsapostle1stapostleofth738 4 жыл бұрын
Легче всегда, не думая, писать var, чем размышлять "в int три буквы, использую его, в char четыре буквы использую var"
@ivanomelchenko1895
@ivanomelchenko1895 3 жыл бұрын
всем привет)
@gennady8263
@gennady8263 5 жыл бұрын
А не проще будет ли так : сравниваются все цифры от первой с последней цифрой ,последовательно .Если встречается цифра больше последней ,то выполняется обмен. Если все цифры от первой до последней меньше последней ,то проверяется уже все цифры от первой до предпоследней ,и так дальше.
@CODEBLOG
@CODEBLOG 5 жыл бұрын
Разновидностей может быть много. нужно сравнивать и тестировать. для этой сортировки как раз самый главный вопрос - как правильно выбрать опорный элемент )
@antosha2224
@antosha2224 3 жыл бұрын
+ 1.5 смело
@juliusmalkov9620
@juliusmalkov9620 5 жыл бұрын
мне вот ещё какое объяснение понравилось kzbin.info/www/bejne/aqSQknpsrqx6grc
@dimaan29
@dimaan29 4 жыл бұрын
Ну, в начале еще как-то понятно было, пока автор не начал мудрить с классами, прятать часть кода (чтобы меньше писать, видите ли!!!). Естественно ничего теперь не работает. Неужели струдно было написать полный код в одном методе??? В инете,кстати, тоже хрен найдешь адекватно написанного кода.
@CODEBLOG
@CODEBLOG 4 жыл бұрын
Так исходники же есть на github в открытом доступе, можно скачать, посмотреть, попробовать :)
@Нолян-ю4з
@Нолян-ю4з 3 жыл бұрын
Такого же мнения
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
C# QuickSort Быстрая сортировка
21:32
codaza
Рет қаралды 31 М.
15 Sorting Algorithms in 6 Minutes
5:50
Timo Bingmann
Рет қаралды 25 МЛН
Алгоритм быстрой сортировки. Quick sort
20:44
Пишем и подробно разбираем алгоритм Quick Sort на JavaScript | Быстрая сортировка
32:24
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 10 М.
Минимум математики для Айтишников
16:12
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН