Question I need Help with: CHECK HEREダイナミックプログラミング - 最大値
を見つける3 sequences.andでは、この問題といくつかの助けが必要。入力として
トリートBと逆方向に行くので、次にB.に合致するものを見つけるためにBの最後の値を取り、後ろからAを通じて見て:私は今のところ思い付いた
ソリューションですBの最初の値をとり、正面からAを見て、一致する最初の値を見つけます。両方の値を保存します。
次に、2つの上限と下限の間の比較を行って、最初のステップで見つかった値よりも大きな値を見つけます。要件を満たすようにします。 B =(x、y)の問題で与えられた例では、XはYの前に来なければならないので、最後のYの後に来るXが最大であっても、それを選択することはできません。
私はそれがO(MxN)時間に実行されると信じていますが、私は非常に不確かであり、なぜ私はあなたに頼んでいるのですか。
お時間をいただきありがとうございました。皆さんからお手伝いできます。