Предположим, что существует такая структура:
{'key1' : { 'key2' : { .... { 'keyn' : 'value' } ... } } }
Используя python, я пытаюсь определить преимущества/недостатки двух разных подходов:
{'key1' : { 'key2' : { .... { 'keyn' : 'value' } ... } } } # A. nested dictionary
{('key1', 'key2', ...., 'keyn') : 'value'} # B. a dictionary with a tuple used like key
Затем мне интересно узнать, что является лучшим (A или B) в терминах:
- Использование памяти
- Сложность во вставке (с учетом алоримов, избегающих столкновений и т.д.)
- Сложность в поиске