は、私は以下のように2次元配列を作成したい配列を作成するためのアルゴリズムまたはコード、ルールは指定されていますか?例については</p> <p>:
For level 3:
7 => Array[2]
3 6 => Array[1]
1 2 4 5 => Array[0]
i.e. Array = [[1,2,4,5], [3,6], [7]]
を。
For level 4:
15 => Array[3]
7 14 => Array[2]
3 6 10 13 => Array[1]
1 2 4 5 8 9 11 12 => Array[0]
i.e. Array = [[1,2,4,5,8,9,11,12], [3,6,10,13], [7,14], [15]]
私が必要とするのは、上記のようにArrayを返す引数としてレベル数をとる関数です。
すなわち:
def function(level):
''' ..........................
...........................'''
return Array
、私はあなたがこんにちは、私は申し訳ありませんバイナリツリー – Daniel
に2D配列を関連付けることによって、意味を理解didntの。配列を塗りつぶすためのルールは完璧なバイナリツリーのようなものなので、わかりやすいと思います。 – codeezer
本当に何かを試してみましょう。 – dmitryro