Beispiel #1
0
    print("\n***** Width-first *****")
    for nodeID in treeOfLife.traverse("Life", mode=_WIDTH):
        print(nodeID)

    print("\n***** Width-first of all data in vertebrates *****")
    for nodeID in treeOfLife.traverse("Vertebrates", mode=_WIDTH):
        print "%s - %s" % (nodeID, treeOfLife[nodeID].data)

    print "\nLeaves:"
    print treeOfLife.findLeaves('Life')

    print "\nBranches:"
    print treeOfLife.findBranches('Life')

    print "\nPath to root from Fish:"
    print treeOfLife.pathToRoot('Fish')

    # - - - - - - -
    print "\n\n   --------- Tree of Fibonacci numbers --------- \n"
    treeOfN = Tree()

    treeOfN.add_node(1)  # root node
    treeOfN.add_node(2, 1)
    treeOfN.add_node(3, 2)
    treeOfN.add_node(5, 3)
    treeOfN.add_node(8, 5)
    treeOfN.add_node(13, 8)
    treeOfN.add_node(21, 13)

    treeOfN.display(1)
Beispiel #2
0
    print("\n***** Width-first *****")
    for nodeID in treeOfLife.traverse("Life", mode=_WIDTH):
        print(nodeID)

    print("\n***** Width-first of all data in vertebrates *****")
    for nodeID in treeOfLife.traverse("Vertebrates", mode=_WIDTH):
        print("%s - %s" % (nodeID, treeOfLife[nodeID].data))

    print("\nLeaves:")
    print(treeOfLife.findLeaves('Life'))

    print("\nBranches:")
    print(treeOfLife.findBranches('Life'))

    print("\nPath to root from Fish:")
    print(treeOfLife.pathToRoot('Fish'))

    # - - - - - - -
    print("\n\n   --------- Tree of Fibonacci numbers --------- \n")
    treeOfN = Tree()

    treeOfN.add_node(1)  # root node
    treeOfN.add_node(2, 1)
    treeOfN.add_node(3, 2)
    treeOfN.add_node(5, 3)
    treeOfN.add_node(8, 5)
    treeOfN.add_node(13, 8)
    treeOfN.add_node(21, 13)

    treeOfN.display(1)
Beispiel #3
0
    print("\n***** Width-first *****")
    for nodeID in treeOfLife.traverse("Life", mode=_WIDTH):
        print(nodeID)
    
    print("\n***** Width-first of all data in vertebrates *****")
    for nodeID in treeOfLife.traverse("Vertebrates", mode=_WIDTH):
        print "%s - %s" % (nodeID, treeOfLife[nodeID].data)

    print "\nLeaves:"
    print treeOfLife.findLeaves('Life')

    print "\nBranches:"
    print treeOfLife.findBranches('Life')

    print "\nPath to root from Fish:"
    print treeOfLife.pathToRoot('Fish')

    # - - - - - - -
    print "\n\n   --------- Tree of Fibonacci numbers --------- \n"
    treeOfN = Tree()

    treeOfN.add_node(1)  # root node
    treeOfN.add_node(2,1)
    treeOfN.add_node(3,2)
    treeOfN.add_node(5,3)
    treeOfN.add_node(8,5)
    treeOfN.add_node(13,8)
    treeOfN.add_node(21,13)

    treeOfN.display(1)