leetcode-892

この質問は非常にシンプルですが、私は実際にタイトルを読み違えます。グリッドは、各点を取って積層XYの各垂直列の数を表し、二次元アレイです。

 

FUNC表面積(グリッド[] [] INTINT { 
    面積: = 0 
    のI、行:= レンジグリッド{
          J、レベル:= 範囲行{
             ならレベル> 0 { 
                面積 + =レベル* 4 + 2 
                であれば I> 0 { 
                    領域 - = findMin(グリッド[I- 1 ] [j]は、レベル)* 2 
                } 
                であれば J> 0 { 
                    領域 - = findMin(グリッド[I] [J- 1]、レベル)* 2 
                } 
            } 
        } 
    } 
    戻りエリア
} 

FUNC findMin(I、J INTINT {
     場合 I> J {
         戻りjは
    } 
    戻りIを
}

 

終わり

おすすめ

転載: www.cnblogs.com/CherryTab/p/12571612.html