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())
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