優れた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)))
バイナリ ツリーを使用して解決できる簡単な問題の例を教えてください。ツリーを作成するために提示されるデータや、実際にどのように使用できるかがよくわかりません。他の誰かのソースコードが欲しくないので、いくつかの例をグーグルで検索するのが怖い. 私は自分で実装を解決したいと考えています。しかし、これを行う前に、解決すべき問題が必要だと感じています。理想的には、かなり些細な例の問題を 2 つ、次にいくつかの中間的な問題を示したいと思います。