class TreeNode:
def __init__(self, value):
self.value = value
self.left = None
self.right = None
def insert(self, value):
if value < self.value:
if self.left is None:
self.left = TreeNode(value)
else:
self.left.insert(value)
else:
if self.right is None:
self.right = TreeNode(value)
else:
self.right.insert(value)
使用上述代码定义了一个简单的TreeNode
类,实现了树的插入操作。可以通过调用insert
方法向树中插入新的节点。