Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
annotate docs/algorithm-dinic.description @ 107:1c1985532139
A couple of real pseudocode examples.
Examples are from the Wikipedia.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 04 May 2026 16:57:17 +0200 |
| parents | |
| children |
| rev | line source |
|---|---|
|
107
1c1985532139
A couple of real pseudocode examples.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
1 // -*- coding: utf-8; indent-tabs-mode: nil -*- |
|
1c1985532139
A couple of real pseudocode examples.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
2 \ALGORITHM{Dinic's Algorithm} \WITH |
|
1c1985532139
A couple of real pseudocode examples.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
3 \INPUT{A network \expr{G = ((V , E), c, s, t)}.} |
|
1c1985532139
A couple of real pseudocode examples.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
4 \OUTPUT{An \expr{s–t} flow \expr{f} of maximum value.} |
|
1c1985532139
A couple of real pseudocode examples.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
5 \IS |
|
1c1985532139
A couple of real pseudocode examples.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
6 \TEXT{1. Set \expr{f(e) = 0} for each \expr{e ∈ E}. |
|
1c1985532139
A couple of real pseudocode examples.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
7 2. Construct \expr{G_L} from \expr{G_f} of \expr{G}. |
|
1c1985532139
A couple of real pseudocode examples.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
8 If \expr{\text{dist}(t) = ∞}, stop and output \expr{f}. |
|
1c1985532139
A couple of real pseudocode examples.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
9 3. Find a blocking flow \expr{f\'} in \expr{G_L}. |
|
1c1985532139
A couple of real pseudocode examples.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
10 4. Augment flow \expr{f} by \expr{f\'} and go back to step 2.} |
|
1c1985532139
A couple of real pseudocode examples.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
11 \END ALGORITHM |
