コード例 #1
0
ファイル: bubble_down.py プロジェクト: squeakus/PODI
def make_zssNode_from_tuple(t):
    """Convert my tuple representation into the Node object
    representation used in zss."""
    n = Node(t[0])
    for s in t[1:]:
        n.addkid(make_zssNode_from_tuple(s))
    return n
コード例 #2
0
ファイル: clust.py プロジェクト: gic888/gdblocks
 def addnode(t, i):
     if i >= 0:
         n = ZSNode(names[i])
     else:
         n = ZSNode('c')
         tn = t[-i - 1]
         for k in [tn.left, tn.right]:
             n.addkid(addnode(t, k))
     return n
コード例 #3
0
ファイル: Treedistance.py プロジェクト: jfrancois/mam
def T(tree):
    root = Node(tree.get_key())
    for c in tree.get_children():
        root.addkid(T(c))
    return root
コード例 #4
0
ファイル: clust.py プロジェクト: gic888/gdblocks
def _dict2zt(d):
    n = ZSNode(d['lab'])
    for kn in d['kids']:
        n.addkid(_dict2zt(kn))
    return n