История изменений
Исправление MyTrooName, (текущая версия) :
def iwalk(tree):
if tree is None: return
yield from iwalk(tree.left)
yield tree.data
yield from iwalk(tree.right)
def compare(tree1, tree2, walk=iwalk):
return not any(data1 != data2 for data1, data2 in
zip(walk(tree1), walk(tree2)))
Исходная версия MyTrooName, :
def iwalk(tree):
if tree is None: return
yield from iwalk(tree.left)
yield tree.data
yield from iwalk(tree.right)
def compare(tree1, tree2, walk=iwalk):
return not any(data1 != data2 for data1, data2 in
zip(walk(tree1), walk(tree2)))