как отсортировать очередь, используя (просто) другую очередь и некоторые переменные, менее чем за O (n ^ 2)? - PullRequest
2 голосов
/ 30 марта 2010

Как я могу отсортировать очередь размера N, используя только другую очередь размера N и конечное число переменных?

Наивная реализация - найти минимум очереди и поместить его в пустую очередь, затем найти новый минимум и отправить его и т. Д. - O (n ^ 2) Есть ли более эффективный алгоритм?

1 Ответ

0 голосов
/ 30 марта 2010

Попробуйте Сортировка слиянием , то есть O (n log n)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...