2021-12-01から1ヶ月間の記事一覧

再帰関数とメモ化と分割統治法

再帰関数 GCD(m, n) - 2つの整数から最大公約数を求める ベースケース 可視化 再帰関数とメモ化 フィボナッチ数列 部分和問題(最適な部分集合を見つける) with 分割統治法 再帰関数を使うことで問題を少問題に分割できる 再帰関数 ベースケース 振る舞いの…

全探索 with 線形探索法

全探索 with 線形探索法 以下の3つの全探索問題を線形探索法を用いて解く方法を見ていく 1つの配列から1つの要素を見つける O(N) 2つの配列から各々1つの要素を取り出し、最適な組み合わせを見つける O(N2) ある集合から最適な部分集合を見つける O(2N)…

SQL構文

SQL構文 書き順 評価順序 句 備考 1 7 SELECT (DISTINCT) 列の指定 DISTINCTを指定すると列の値が重複する場合、排除してくれる 2 2 FROM テーブル WHERE句で内部結合する際は、結合するテーブルをすべて列挙する 3 3 INNR(LEFT/RIGHT OUTER) JOIN 結合テー…