Home > 深さの計算


プログラムでの深さの計算方法

深さを計算するためには、再帰的なアプローチが一般的に使われます。以下に、「int computedepth()」という関数を使用したコード例を示します。def computedepth(node): # ベースケース: ノードが存在しない場合は深さを0とする if node is None: return 0 # 左のサブツリーの深さを計算 left_depth = computedepth(node.left) # 右のサブツリーの深さを計算 right_depth = computedepth(node.right) >>More