我一直在观看优秀的Richard Buckland的一些讲座并尝试使用二叉树,但我并不完全了解如何实现它。下面是我已经走了多远。
class Tree(object):
def __init__(self, val, left=None, right=None):
self.val = val
self.left = left
self.right = right
t = Tree(4, Tree(2, Tree(1), Tree(3)), Tree(6, Tree(5), Tree(7)))
有人可以向我推荐一个可以使用二叉树解决的简单示例问题。我真的不明白创建树将提供哪些数据或如何实际使用它。我害怕谷歌搜索一些例子,因为我不想要别人的源代码。我想自己制定实施。但在我能做到这一点之前,我觉得我需要解决一个问题。理想情况下,我想要几个相当琐碎的示例问题,然后是一些中间问题。