Hladový algoritmus: Porovnání verzí

Přidáno 21 bajtů ,  před 15 lety
m
oprava odkazu na rozc.
m (robot přidal: ja:貪欲法)
m (oprava odkazu na rozc.)
== Příklady ==
Hladové algoritmy se uplatňují například v následujích úlohách:
*hledání [[kostra grafu|minimální kostry]] [[grafGraf (teorie grafů)|grafu]]u — [[Kruskalův algoritmus]], [[Jarníkův algoritmus]] a [[Borůvkův algoritmus]]
*[[problém obchodního cestujícího]]
*[[problém batohu]]: máme dáno ''n'' předmětů. Pro každý předmět <math>i = 1, \ldots, n</math> máme dánu hmotnost W[i] a cenu P[i]. Je dána kapacita C. Úkolem je najít takovou podmnožinu množiny úkolů, pro niž platí <math>\sum_{i = 1}^{n} x[i]\cdot W[i] \le C</math> a zároveň je celková cena batohu <math>\sum_{i = 1}^{n} x[i]\cdot P[i]</math> je co největší (''x'' je [[vektor]]; je-li x[i] = 1, pak i-tý předmět do dané podmnožiny patří, je-li x[i] = 0, pak do ní nepatří). Pro řešení této úlohy pomocí hladového algoritmu stačí setřídit předměty podle rostoucího [[poměr]]u cena/hmotnost, podmínka na množinu je, že součet hmotností předmětů musí být menší nebo roven C.
5 736

editací