2015-12-04 2 views
0

Я действительно новая структура дерева и связанный список, я столкнулся с теоретической проблемой, скажем, я решил использовать TreeModel, увидев образец, вы в основном закажете дерево как :treemodel js логическая архитектура (теоретическая)

Tree 
    node 1 
     11 
     12 
      121 
      122 
    node 2 
     21 
      211 
    ...and so on 

Учитывая цифры идентификатор узла, как бы я управлять ими когда-то случится быть 2 или более цифр?

node 10 
     101 
      1011 
      1012 
     102 
      1021 
      1022 
      10221 

И так далее ...? используя псевдокод, как я могу отслеживать это? Значит, я хочу получить все узлы уровня 3er узла? (> 100 для первых 9 и> 1000 для остальных?), Это на самом деле мой вопрос.

Буду признателен за любые разъяснения.

ответ

1

TreeModel не зависит от конкретного формата идентификатора узла, номера, показанные на демонстрационной странице библиотеки, предназначены только для иллюстративных целей. Не приведет ли это к путанице, если вместо этих чисел у вас есть идентификатор строки, разделенный символами подчеркивания?

1 
    1_1 
    1_2 
... 
10 
    10_1 
    10_2 

отметить также, что TreeModel не был предназначен для бинарных деревьев и поэтому он не поддерживает упорядоченную обхода.