Thingmemo
実装一覧へ戻る

アルゴリズム設計

分割統治

数列を再帰的に二分し、左・右・中央をまたぐ候補を比較して最大和の連続部分配列と有界な再帰履歴を返します。

TIME
O(n log n)
SPACE
O(n)

n = 要素数 / 上限: 有限数1〜10,000要素、深さ上限1〜64(既定32)、履歴256件

分割統治法で最大部分配列を求めます。

関連するアルゴリズム