我想創建2D陣列如下:用於創建數組的算法或代碼,規則是如何指定的?
例如:
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]]
我需要的是一個以level爲參數返回數組的函數,如上所述。
即:
def function(level):
''' ..........................
...........................'''
return Array
我認爲這個問題有點不清楚,我不明白你的意思是將二維數組關聯到二叉樹 – Daniel
你好,對不起。填充數組的規則就像完美的二叉樹,所以我認爲它很容易理解。 – codeezer
讓我們看看你真的嘗試過一些東西。 – dmitryro