プログラミングとパスルーティング接近する方法がN×N個のサイズのアレイAから始まる乱数(-100 < = X < = 100)動的
が充填されている[0] [0]、 それに移動します隣接するインデックスをステージごとに表示します。
制限。
訪問先のインデックスに移動できません。
逆さまにすることはできません。
A [N-1] [N-1]への移動が終了すると、最大値を取得する必要があります。私が訪問した指標の
値は合計に追加されなければならない
この問題にアプローチする方法は何ですか?
[編集]
問題のよりコンパクトなステートメント:正方形N * Nの行列が与えられ、隣接するノード(NO対角線)を通過する任意の探索経路に沿って訪問先要素の最大和を見つけます[0]から出発して[0]と[N-1]で終わる[N-1]の制限内:
- 行を変更する際に、行インデックスは常に行に
- 一方を増加させる、COLインデックスは常に減少または増加する(すなわち、pa目はあなただけの列
j
で行i
を離れる前に、最大合計を追跡し、2D状態D[i][j]
を、必要
"左サイド"に制限したくないですか? (列インデックスが小さい) (あなたは「上に行けない」と言います。つまり、途中で途切れない限り自由に左 - 右に進むことができますが、左右が許されていますか?) –