120. Triangle

1.問題

2.想法

  • 提問

    • 確認題意: binary tree的類型, 若非perfect tree, 則無法確定left或right一定存在

  • function header, parameter

  • test input

  • 觀察

    • 第一個邊有一個成員, 第二個邊有兩個成員, 第三個邊有三個成員, 這是一個正三角形

  • 說明想法

    • 動態規劃, 跟機器人的路線可能性很像, 不同的只是改成了三角形, 左右兩邊 (正確來說是對角線與row 0)的規則是matrix[j][i] += matrix[j - 1][i], 而中心部分的來源有兩個, 取最小值

    • 切記matrix的縱座標為row (y), 橫坐標為column(x), 表示法為matrix[r][c]

  • 測試計算複雜度

3.程式碼

Last updated