Пример #1
0
new_stack = Stack()

for text in paragraph:
    new_stack.push(text)

new_stack.print_details()

print("Stack size is {}".format(new_stack.get_size()))

removed_element = new_stack.pop()

print("Removed element '{}' from Queue".format(removed_element.text))

print("Stack size is {}".format(new_stack.get_size()))

print("\n---------------------- Binary Tree -------------------------------")

tree = ((11, "A"), (13, "B"), (8, "C"), (12, "M"), (9, "N"), (5, "Y"), (10,
                                                                        "Z"))

nodes = [NodeB(value, data) for value, data in tree]

binarytree = BinaryTree()

for node in nodes:
    binarytree.add_element(node)

binarytree.print_inorder()

print(binarytree.find_element(8))