【发布时间】:2013-05-12 10:24:13
【问题描述】:
我一直在观看优秀的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)))
有人可以向我推荐一个可以使用二叉树解决的简单示例问题。我真的不明白创建树将提供哪些数据或如何实际使用它。我害怕谷歌搜索一些例子,因为 我不想要别人的源代码。我想自己制定实施。 但在我能做到这一点之前,我觉得我需要解决一个问题。理想情况下,我想要几个相当简单的示例问题,然后是一些中间问题。
【问题讨论】:
-
Binary search trees 非常受欢迎,它解决了有效使用排序集的问题,如果这回答了您的问题。虽然询问事情的例子通常是"not constructive"。
标签: algorithm search tree binary-tree