Какие есть алгоритмы и структуры данных ;) чтобы хранить данные с возможностью выборки по разным ключам?
(т.е. есть структура, например "человек" с полями "рост" и "вес", нужно вначале получить список отсортированный по росту, потом по весу, в смысле не одновременно. ;)
Пока идея - добавлять сразу в несколько деревьев, но мне кажется должно быть что-то красивее.