mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-25 03:34:17 +00:00
705 B
705 B
Algoritmi greedy
Un modo per risolvere problemi algoritmici può essere usare una tecnica greedy.
Le tecniche greedy consistono nel effettuare tanti piccoli passi, ed effettuare una scelta in base ai dati locali al passo attuale.
Scegli il numero di monete più piccole possibili per comporre €1.12.
L'algoritmo cerca di scegliere sempre la moneta più grande possibile compatibile con il prezzo in quel momento, quindi:
Moneta scelta Rimanente € 1.00 € 0.12 € 0.10 € 0.02 € 0.02 € 0.00
Esempi
Sono algoritmi greedy:
- L'Algoritmo di Dijkstra
- L'Algoritmo di Kruskal
- L'Algoritmo di Prim