Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » Rekursion Minimumsuche / Pseudocode » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 2 Beiträge
peithomitho

Ein Tipp was genau: minj=1....n(K[i - kj]) jetzt macht, würde vollkommen ausreichen, erstmal smile
peithomitho Rekursion Minimumsuche / Pseudocode

Hallo liebe Forumgemeinde,

leider habe ich probleme den folgenden Pseudocode richtig zu verstehen und wäre dankbar wenn mir jemand auf die Sprünge helfen kann.


Input : k1......kn, goal k
Data : Array K := [k + 1]
begin
K[0] := 0;
for i = 1..... k do
K[i ] := 1 + minj=1....n(K[i - kj])
return K[k ]

Irgendwie stehe ich auf dem Schlauch und weiß nicht wirklich was, vorallem in diesem Teil passiert: minj=1....n(K[i - kj])

Wenn ich mir ein Beispiel wähle für k1=1 und k3=3 bis Ziel k = 4
sieht für mich der erste Schritt so aus:
K[1] := 1 + K[1-1] folglich = K[1] := 1 + K[0]
bei K[2] := 1 + K[2-1] ( = K[2] := 1 + K[1] )
bei K[3] := 1 + K[3-1] ( = K[3] := 1 + K[2] ) = K[3] := 1 + 1 + K[1] )

das ergibt leider so gar keinen Sinn, denn für jedes k ist ein integer Wert gegeben und Ziel ist es den Algorithmus zu beschreiben sowie das Lösungsarray. Ich weiß auch, dass es eine Minimumssuche ist. Ich denke ich verstehe die Notation falsch...Für Tipp und Hinweise wäre ich dankbar!

LG