Нужен Алгоритм создания пейджера

программирование алгоритм

Есть множество строк, нужен алгоритм позволяющий разделять это множество на блоки как в библиотечном каталоге, по паре первых букв. Причем в каждом блоке может быть установлен минимум и максимум кол-ва элементов.

Пример.
AA_1
AA_2
AB_1
AB_3
AB_4
BA_1
BA_2
BA_2
...
FD
ZX


На выходе AA.. AB.. BA.. FD.
Ответы:
трудный вопрос. главное- непонятный.
ну типа создать кучу списков и проходить по строкам... добавлять строку в соответствующий список. "Причем в каждом блоке может быть установлен минимум и максимум кол-ва элементов." - вот это вот не понятно, но можно потом по спискам пройти и выкинуть неподходящие... И вообще какие тут могут быть сложности то с алгоритмом?
Может тебя сбалансированные деревья спасут?
При этом списком для тебя будет все поддерево.
А в узлах будут - "первая буква", "2 первых буквы" и т.п
substr =)


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.