サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
ark4rk.hatenablog.com
DPについて調べてたらKadane's algorithmという聞いたことないアルゴリズムが出てきたので調べてみた。 Kadane's algorithmは、最大部分配列問題(maximum subarray problem)をで解くアルゴリズムみたいです。 以下は、最大部分配列問題とそれを解くアルゴリズムの解説です。 最大部分配列問題とは 最大部分配列問題(maximum subarray problem)とは、与えられた配列に対して、その(連続した)部分配列のうち和が最大となるものの値を求める問題のことです。 形式化すると次のようになります。(添字は0-basedとします) 入力: 大きさの数列 出力: 以下、 とおきます。 解法 全探索1: 全探索2: Divide and Conquer: Kadane's algorithm: 全探索1 普通に全探索します。 long solve
このページを最初にブックマークしてみませんか?
『ark4rk.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く