![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 27.05.2012
Сообщений: 109
|
![]()
За счет чего в алгоритмах быстрых сортировок происходит выигрыш при выполнении операций сравнения и перестановок?
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Есть понятие "числа инверсий" (числа пар чисел, которые находятся в обратном порядке). Когда это число равно 0, массив отсортирован. Среднее число инверсий в случайным образом упорядоченном массиве - N*(N-1)/4.
При сортировке пузырьком, каждый обмен уменьшает число инверсий ровно на 1. Быстрые сортировки, грубо говоря, в какие-то моменты совершают обмены, в среднем уменьшающие число инверсий не на константу, а на долю от N. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 27.05.2012
Сообщений: 109
|
![]()
спасибо)
а можно поконкретнее??? |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ни чего не происходит((( | Givshuk | Помощь студентам | 2 | 16.03.2012 23:15 |
Кол-во перестановок и сравнений при сортировках | Peek-a-boo | Помощь студентам | 0 | 04.11.2010 12:04 |
При 3-ем нажатии происходит событие | Vinnipux | JavaScript, Ajax | 3 | 29.09.2010 07:56 |
Чего не происходит чтения с файла? | Nikita1987 | Общие вопросы C/C++ | 8 | 29.06.2010 16:14 |
что происходит при нажатии power | bnv | Компьютерное железо | 5 | 09.03.2009 14:39 |