예제 #1
0
 def test1(self):
     i = 0
     for test in self.tests:
         node = createBSTWrapper(test[0])
         self.assertTrue(
             list(BinaryTreeNode.getInOrderGenerator(node)) == test[0]
             and list(BinaryTreeNode.getPreOrderGenerator(node)) == test[1],
             '%i failed' % i)
         i += 1
예제 #2
0
파일: test_q_4_3.py 프로젝트: hydersm/CTCI
 def test1(self):
     i = 0
     for test in self.tests:
         node = createBSTWrapper(test[0])
         self.assertTrue(list(BinaryTreeNode.getInOrderGenerator(node)) == test[0] and list(BinaryTreeNode.getPreOrderGenerator(node)) == test[1] , '%i failed' %i)
         i += 1
예제 #3
0
파일: q_4_5.py 프로젝트: elliotCamblor/CTCI
def isBST(root):
    inOrderList = list(BinaryTreeNode.getInOrderGenerator(root))
    return inOrderList == sorted(inOrderList)