カメヲラボ

主にプログラミングとお勉強全般について書いてます

グラフ理論

Sticks(5)

サンプルコード とりあえず、今まで書いたことを元にそのままコードを書いてみることにする。それなりに読める形で1100byte強。これを最終的に250byteほどに短縮するわけだが、このままではどう考えても不可能だ。基本的なアルゴリズムは変えずに、まずデー…

Sticks(4)

探索イメージ

Sticks(3)

ラベリング

Sticks(2)

基本アルゴリズム

Sticks(0)

http://acm.pku.edu.cn/JudgeOnline/showproblem?problem_id=1011 長さがバラバラの棒の切れ端をつなぎ合わせて、同じ長さの棒を作る問題。つなぎ合わせた棒の長さは考えられる答えの中で最小でなければならない。なるべく短くするということは、同じ長さの…

第05回 隣接リスト

隣接行列だって無駄が多いじゃないか〜! はい。その通りです。しかしプログラマーの皆さんは、この程度事なんか全然気にしないのです。余裕のぷっぷくぷーで解決解決。

第04回 接続行列っていらんのちゃう?

前回「隣接行列は扱い易いしヨロシイわよ」と書いたので、接続行列ってヤツはもういらないんじゃないかという気がしてきたのだが、否。断じてイナゾウ。武士の道は接続行列。・・・すんません疲れてます(´ω`)

第03回 隣接行列のイ・イ・ト・コ・ロ

今回は隣接行列に絞って書く。というのも、この隣接行列というのは色々とアレンジしやすい。

第02回 隣接行列と接続行列(2)

「グラフ」と言っても、前回のような単純なものばかりではない。たとえばこんなグラフはどうだろう。

第01回 隣接行列と接続行列(1)

第1回といえば用語の整理とグラフの定義と相場が決まっているのだが、そんなのはちょろっと調べればすぐにわかるし書いてるうちに飽きてしまいそうなので、最初に出てきたときに説明することにします。

第00回いっちょやってみっか

グラフ理論って結構流行ってるのか、googleなんかで調べるとたくさん出てくる。 なので、グラフ理論そのものについてあーだこーだ書いたところで何にも面白くないのだ。じゃあ何を書くかってことになるのだが、これはもちろんプログラマの、プログラマによる…