Re[5]: Выбор структуры данных для организации "индекса"
От: Nikolay Bespalov Россия  
Дата: 08.12.14 14:37
Оценка:
Здравствуйте, Sinix, Вы писали:

S>Здравствуйте, Кодт, Вы писали:


К>>Сделать словарь всех имён, или, хотя бы, словарь префиксов имён. Пронумеровать их, например, хеш-функцией и номером в коллизии.

S>Неэффективно, я выше советовал hierarchyid:
S>

S>The average number of bits that are required to represent a node in a tree with n nodes depends on the average fanout (the average number of children of a node). For small fanouts (0-7), the size is about 6*logAn bits, where A is the average fanout. A node in an organizational hierarchy of 100,000 people with an average fanout of 6 levels takes about 38 bits. This is rounded up to 40 bits, or 5 bytes, for storage.

S>(c)

S>Как раз случай топикстартера, у него глубина максимальная 5-7.


Действительно выглядит как то что надо, как бы это реверснуть... + Хочется иметь доказательства сложностей на бумажке
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.