Algorithmen und Datenstrukturen · Middle · Frage 43 von 75

Warum kann ein Greedy-Algorithmus beim Wechselgeld mit Münzen [1, 3, 4] und Betrag 6 scheitern?

Antwort zeigen

Richtige Antwort: Greedy nimmt 4 + 1 + 1 (drei Münzen), 3 + 3 braucht nur zwei

Erklärung

Die größte Münze zuerst zu nehmen ist für Standardwährungen optimal, aber nicht für beliebige Münzsätze. Dynamische Programmierung über Beträge (dp[a] = 1 + min dp[a - coin]) findet immer das Minimum.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Middle · Frage 43

Teste dich selbst

Mach den Test Algorithmen und Datenstrukturen · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen