Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 889 Bytes

gulosos.md

File metadata and controls

23 lines (16 loc) · 889 Bytes

Gulosos

Algoritmos Gulosos são um paradigma de resolução de problemas que opta por fazer a escolha ótima considerando apenas o que existe localmente. Ou seja, este paradigma não é projetado para a encontrar soluções ótimas globais.

Para existir um algoritmo guloso o problema precisa:

  1. Ter estruturas sub-ótimas, ou seja, caso seja pego uma parte do problema esta parte deve ter uma solução ótima com o mesmo algoritmo.
  2. Toda escolha ótima tomada não deve revisitar escolhas passadas.

Exercícios

  1. UVA
    1. 11264 - Coin Collector
    2. 11389 - The Bus Driver Problem
    3. 12405 - Scarecrow

Referências

HALIM, Steve; HALIM, Felix. Competitive Programming 3, Lulu, 2013.