Přeskočit na obsah

Hladový algoritmus: Porovnání verzí

Přidány 4 bajty ,  před 16 lety
m
→‎Příklady: odkaz na problem batohu
m (robot přidal: fr:Algorithme glouton)
m (→‎Příklady: odkaz na problem batohu)
*hledání [[kostra grafu|minimální kostry]] [[graf]]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.
 
== Podívejte se také na ==
171

editací