Betrachten Sie die folgende Rekursionsbeziehung.Suchen einer geschlossenen Form für rekursive Funktion
T(n) = 5 if n <= 2
T(n-1) + n otherwise
geschlossene Lösung für T(n)
ist
Ich habe Lösung als n(n+1)/2 + 7
für alle Werte. Aber in meiner Universitätsprüfung gaben sie die Lösung n(n+1)/2 + 2
. Diese Lösung endet jedoch nicht bei 5
für die Werte n<2
. Kann ein Körper bitte erklären?
n (n + 1)/2 + 2 ist keine Lösung der angegebenen Gleichungen. Was ist zu erklären? –
@PaulHankin hat es getestet, 'n (n + 1)/2 + 2' funktioniert für alle Werte im Bereich 2-50. Funktioniert nicht für "n = 1", aber abgesehen davon ist dies definitiv die Lösung. – Paul
Ich stimme ab, diese Frage als off-topic zu schließen, weil es eine reine mathematische Frage ist, keine Programmierfrage. –