ランダムな整数を並べた数列から最長増加部分列を見つけ出す際、多重ループで全探索をしてしまうと膨大な時間がかかります。
今回はこの処理を二分探索と動的計画法を使って高速化するアルゴリズムについて考えます。(計算量はO(N2^N)→O(NlogN)まで落とすことができそうです。)
_____________________
この記事は未公開です。
ランダムな整数を並べた数列から最長増加部分列を見つけ出す際、多重ループで全探索をしてしまうと膨大な時間がかかります。
今回はこの処理を二分探索と動的計画法を使って高速化するアルゴリズムについて考えます。(計算量はO(N2^N)→O(NlogN)まで落とすことができそうです。)
_____________________
この記事は未公開です。