2014-03-17 3 views
-1

У меня был этот вопрос на моем экзамене сегодня.
Выбор: 1) Сортировка сортировки 2) Быстрая сортировка 3) Вставка сортировка 4) Сортировка пузырьков 5) Выбор сортировки
У меня было ощущение, что ответ 1 или 2, но я не знаю, какой из них , Кажется, сортировка сорта и быстрая сортировка не останавливаются посередине. Может ли кто-нибудь объяснить причину ответа, который вы выбрали?Какая структура данных будет всегда выполняться на половину размера массива при рекурсивной реализации?

+0

Пожалуйста, определите «запустить половину размера массива» –

+0

Я предполагаю, что если n = 1000, он будет работать 500 раз. – Joshua

+0

Укажите «run». –

ответ

3

Сортировка слияния вызывается с (то есть сортирует) половину данных для каждого рекурсивного вызова. Однако данные не должны дублироваться.

+0

А это одна интерпретация, которая делает хотя бы определенный смысл –

+0

Я буду помнить об этом, спасибо – Joshua

Смежные вопросы