Умные вопросы
Войти
Регистрация
Как отсортировать с макс. скоростью книги по алф. порядку?
7 года
назад
от
LiL-K
1 ответ
▲
▼
0
голосов
По методу "разделяй и властвуй".
Делим задачу на 2 подзадачи. Для этого имеющийся алфавит (в данном случае русский видимо) следует разделить на 2 равные части и разделить книги в 2 стопки, в одной из которых будут лежать книги из первой половины алфавита, а во второй из второй. После этого нам надо отсортировать эти 2 стопки по отдельности и соединить их (положить одну на другую) .
Если какая-то из двух стопок оказалось слишком большой, для неё можно проделать ровно ту же операцию - разделить на 2 меньшие стопки по алфавиту, отсортировать их и соединить обратно. Стопки имет смысл делить где-то до количества книг в 10, дальше целесобразне произвести сортировку в голове и сразу расставить книги в нужном порядке. Так сотню книг можно отсортировать где-то за минуты 2-3 .
7 года
назад
от
Павел Подгорный
Связанные вопросы
2
ответов
Электромагнитное поле земли. Какие у него характеристики?
8 месяцев
назад
от
Кулич
1
ответ
Отличие штуромового батальона от штрафбата
6 года
назад
от
generating lab
1
ответ
В чём может быть причина асинхронного трёхфазного двигателя?
2 года
назад
от
Анастасия Jiken