Come prefazione affermerò che questo è per un compito a casa. Ne ho già parlato con il professore e non userò questo disegno. Questo scopo di questa domanda è se l'algoritmo definito è avido o meno. Inoltre, se questo è nella sezione sbagliata, mi scuso e per favore fatemi sapere dove dovrebbe essere richiesto.
Vorrei sapere se il seguente algoritmo sarebbe considerato un algoritmo avido. Ci sono due fasi dell'algoritmo, ma sono interessato all'algoritmo nel suo complesso.
Primo stadio: lancia una serie di algoritmi grezzi predefiniti. Ogni algoritmo fornirebbe una soluzione per il problema generale. Ad esempio, dato il problema di pianificazione, se avessi i seguenti algoritmi:
- Scegli la richiesta più lunga di tutte le scelte.
- Scegli la richiesta più breve di tutte le scelte.
- Scegli l'ultima richiesta finale di tutte le scelte.
Secondo stadio: ora avrei tre "soluzioni" tra cui scegliere. Ora scelgo la soluzione "migliore" da alcuni criteri, ad esempio il numero massimo di richieste pianificate.
Questo algoritmo a due stadi è considerato un algoritmo ingordo poiché tutte le parti stesse sono golose?