示例#1
0
from bintree_module import BST
import html_module
import random

t = BST()
html_module.display_img(t.to_graphviz_img())

nums = [e for e in range(10)]
random.shuffle(nums)
for i in nums:
    t.insert(i)
    html_module.display_img(t.to_graphviz_img())
示例#2
0
from bintree_module import BST
import html_module
import random

t = BST()
html_module.display_img(t.to_graphviz_img())

nums = [e for e in range(10)]
random.shuffle(nums)
for i in nums:
  t.insert(i)
  html_module.display_img(t.to_graphviz_img())
示例#3
0
        node.highlight()
        html_module.display_img(root.to_graphviz_img()) #break
        node.reset_style()
    return f

def preorder(t, visitfn):
    if not t:
        return
    visitfn(t)
    preorder(t.left, visitfn)
    preorder(t.right, visitfn)

preorder(r, highlight_and_display(r))
'''

'''
from bintree_module import BST
import html_module
import random

t = BST()
html_module.display_img(t.to_graphviz_img())

nums = range(10)
random.shuffle(nums)
for i in nums:
  t.insert(i)
  html_module.display_img(t.to_graphviz_img())
'''

# insertion into a BST with each step animated