[an error occurred while processing this directive]
tiger cat dog feline tiger cat dog feline tiger cat feline dog tiger cat feline dog tiger feline dog cat tiger feline dog cat tiger feline cat dog tiger feline cat dog feline tiger cat dog feline tiger cat dog feline tiger cat dog feline tiger dog cat feline tiger cat dog feline tiger cat dog feline tiger cat dog feline tiger cat dog feline dog tiger cat feline dog tiger cat feline tiger cat dog feline tiger cat dog feline tiger cat dog feline tiger dog cat feline tiger cat dog feline tiger cat dog dog tiger cat feline dog tiger feline cat dog feline tiger cat dog feline tiger cat dog feline tiger cat dog feline tiger cat dog cat tiger feline dog cat tiger feline dog cat tiger feline dog cat tiger feline dog tiger cat feline dog tiger feline cat dog feline tiger cat dog feline tiger cat dog feline tiger cat dog feline tiger cat dog cat tiger feline dog cat tiger feline dog cat tiger feline dog cat tiger feline cat tiger feline dog cat tiger feline dog cat tiger dog feline cat tiger feline dog cat tiger feline dog cat tiger feline dog cat dog tiger feline cat dog tiger feline cat tiger feline dog cat tiger feline dog cat tiger feline dog cat tiger feline dog cat tiger dog feline cat tiger feline dog cat tiger feline dog cat tiger feline dogNote that some pairs of trees print out identically. For example,
tiger cat dog feline tiger cat dog felineThis is because in tree 1 the dog is the left child of cat, and in tree 2 the dog is the right child of cat. Our tree printing routine prints them indistinguishably.
Other trees are isomorphically equivalent. For example,
tiger cat feline dog tiger feline dog catare equivalent — there is no meaning associated with being the left or right child, so if we swap the order of the children of tiger the two trees are equivalent.
CS216: Program and Data Representation University of Virginia |
David Evans evans@cs.virginia.edu Using these Materials |