本文整理匯總了Python中util.tree_node.TreeNode.generate_bt_from_list方法的典型用法代碼示例。如果您正苦於以下問題:Python TreeNode.generate_bt_from_list方法的具體用法?Python TreeNode.generate_bt_from_list怎麽用?Python TreeNode.generate_bt_from_list使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類util.tree_node.TreeNode
的用法示例。
在下文中一共展示了TreeNode.generate_bt_from_list方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: test_case3
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case3(self):
nums = [6,5,8,1,3,7,11,None,None,None,None,None,None,9]
answer = [6,3,8,1,5,7,11,None,None,None,None,None,None,9]
root = TreeNode.generate_bt_from_list(nums)
self.sol.recoverTree(root)
compare = TreeNode.compare_tree(root, TreeNode.generate_bt_from_list(answer))
self.assertTrue(compare)
示例2: test_case1
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case1(self):
nums = [3,1,2]
answer = [2,1,3]
root = TreeNode.generate_bt_from_list(nums)
self.sol.recoverTree(root)
compare = TreeNode.compare_tree(root, TreeNode.generate_bt_from_list(answer))
self.assertTrue(compare)
示例3: test_case2
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case2(self):
nums = [5, 3, 6, 2, 4, None, 7]
target = 28
root = TreeNode.generate_bt_from_list(nums)
answer = False
result = self.sol.findTarget(root, target)
self.assertEqual(answer, result)
示例4: test_case2
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case2(self):
nums = [1,2]
root = TreeNode.generate_bt_from_list(nums)
answer = [1,2]
self.sol.flatten(root)
result = TreeNode.get_tree_right_list(root)
self.assertEqual(answer, result)
示例5: test_case02
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case02(self):
nums = [2,1]
k = 1
root = TreeNode.generate_bt_from_list(nums)
answer = 1
result = self.sol.kthSmallest(root, k)
self.assertEqual(answer, result)
示例6: test_case1
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case1(self):
nums = [1,None,2]
k = 2
root = TreeNode.generate_bt_from_list(nums)
answer = 2
result = self.sol.kthSmallest(root, k)
self.assertEqual(answer, result)
示例7: test_case1
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case1(self):
nums = [3,9,20,None,None,15,7]
answer = [
[3],
[9,20],
[15,7]
]
result = self.sol.levelOrder(TreeNode.generate_bt_from_list(nums))
self.assertEqual(answer, result)
示例8: test_case1
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case1(self):
nums = [1,2,3,None, None, None, 4]
answer = 3
result = self.sol.maxDepth(TreeNode.generate_bt_from_list(nums))
self.assertEqual(answer, result)
示例9: test_case5
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case5(self): # siblings can be one robbed and the other not.
nums = [1,2,3,5,4]
root = TreeNode.generate_bt_from_list(nums)
answer = 12
result = self.sol.rob(root)
self.assertEqual(answer, result)
示例10: test_case4
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case4(self): # not necessarily rob by level, see this case, can skip the level
nums = [4,1,None,2,None,None,None,3]
root = TreeNode.generate_bt_from_list(nums)
answer = 7
result = self.sol.rob(root)
self.assertEqual(answer, result)
示例11: test_case3
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case3(self):
nums = [0,0]
root = TreeNode.generate_bt_from_list(nums)
answer = 0
result = self.sol.rob(root)
self.assertEqual(answer, result)
示例12: test_case1
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case1(self):
nums = [1,2,3,4,5]
root = TreeNode.generate_bt_from_list(nums)
answer = 3
result = self.sol.diameterOfBinaryTree(root)
self.assertEqual(answer, result)
示例13: test_case3
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case3(self): #=====> need to check that all the vals in subtree also smaller or greater than the ROOT val!!
nums = [10,5,15,None,None,6,20]
answer = False
result = self.sol.isValidBST(TreeNode.generate_bt_from_list(nums))
self.assertEqual(answer, result)
示例14: test_case2
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case2(self):
nums = [1,2,3,4, None, None, None, 8]
answer = False
result = self.sol.isBalanced(TreeNode.generate_bt_from_list(nums))
self.assertEqual(answer, result)
示例15: test_case1
# 需要導入模塊: from util.tree_node import TreeNode [as 別名]
# 或者: from util.tree_node.TreeNode import generate_bt_from_list [as 別名]
def test_case1(self):
nums = [1,None, 2,3]
answer = [1,2,3]
result = self.sol.preorderTraversal(TreeNode.generate_bt_from_list(nums))
self.assertEqual(answer, result)