たのしい工学

プログラミングを学んで、モノをつくりたいひと、効率的に仕事をしたい人のための硬派なブログになりました

「 アルゴリズム 」 一覧

code

[分割統治法 例] 競技プログラミングっぽい問題を解いてみる

アルゴリズムの適用フレームワークとして下記のような図があることを以前ご紹介しまし …

code

[ナップサック問題 解説] 貪欲法による分数ナップサック問題

ナップサック問題はNP困難な組み合わせ最適化問題として知られているので、今回は品 …

algorithm fremework

[貪欲法 欠点]コインの問題と最適解が約束されていないことの証明

先日は「部分問題を最適化して問題を解く」のが貪欲法のポイントであると紹介しました …

algorithm flowchart

[貪欲法 考え方] 部分問題の最適化を繰り返して大きな問題を解く

プログラムはとある現実の問題を解くために書くものです。問題に対して適切なプログラ …

kruskal vs prims

[最小全域木を求めるアルゴリズム] クラスカル法とプリム法の違い

最小全域木のまえに全域木(Spanning Tree)がどういうものなのかを確認 …

code

[ALDS_1_11_D] 深さ優先探索アルゴリズムの隣接リストパターンはスタックで

AOJのALDS1_11_D: Connected Componentsの問題を …

code

AtCoder Beginner Contest 141 B Tap Dance

AtCoder Beginners Contest 141のB問題についてのメモ …

code

【競プロ AtCoder問題解説】C – Divide the Problems

コーディング力の強化は、エンジニアにとって不可欠なことです。スポーツ選手でいうと …

code

【独学するコンピュータサイエンス-アルゴリズム編-】パーティションソート

こんにちは 今回はパーティションソートについて書きます 任意の数列の最後の要素よ …

code

【アルゴリズムの基本】線形探索と番兵法

今回は繰り返し系の処理をおこなうときにつかえるアルゴリズムである、線形探索と番兵 …