python数据结构二叉搜索树的代码if __name__=='__main__':后边怎么写
时间: 2023-10-31 15:07:00 浏览: 84
可以按照以下步骤编写代码:
1. 定义一个二叉搜索树类,包括节点类和树类。
2. 实例化一个二叉搜索树对象,并插入一些节点,比如:
tree = BinarySearchTree()
tree.insert(5)
tree.insert(3)
tree.insert(7)
tree.insert(1)
tree.insert(4)
tree.insert(6)
tree.insert(8)
3. 调用二叉搜索树的一些方法,比如查找节点、删除节点、遍历节点等,来验证二叉搜索树的正确性。
4. 最后,在if __name__=='__main__':中打印二叉搜索树的结构,以便查看结果。
if __name__ == '__main__':
tree = BinarySearchTree()
tree.insert(5)
tree.insert(3)
tree.insert(7)
tree.insert(1)
tree.insert(4)
tree.insert(6)
tree.insert(8)
print('In-order traversal:')
tree.in_order()
print('Pre-order traversal:')
tree.pre_order()
print('Post-order traversal:')
tree.post_order()
print('Minimum value:', tree.minimum())
print('Maximum value:', tree.maximum())
print('Search for value 3:', tree.search(3))
print('Search for value 9:', tree.search(9))
tree.delete(5)
print('In-order traversal after deleting 5:')
tree.in_order()
阅读全文