lamechang-dev

Webフロントエンドエンジニア lamechangのブログ。

アルゴリズム

【アルゴリズム】【動的計画法】ナップザック問題のアルゴリズム実装

動的計画法とは アルゴリズム分類の1つ。与えられた問題全体を一連の部分問題として分解した上で、それぞれの部分問題に対する解をメモ化しながら、小さな部分問題から大きな部分問題へと順に計算 => 解を求めていく手法のことを指します。動的計画法を適用…

【アルゴリズム】トリボナッチ数列のアルゴリズム

トリボナッチ数列とは - [tex: T{0} = 0] - [tex: T{1} = 0] - [tex: T{2} = 1] - T{N} = T{N-1} + T{N-2} + T_{N-3} (N = 3, 4...) によって定義される数列のことであり、[0,0,1,1,2,4,7,13,24,44...] と値が続いていく数列です。フィボナッチ数列が前2つの…