gibt es jemals eine Zeit, die Sie lieber nicht verwenden würde die Rekursion?

Ich habe ein problem, für ein Uni-Labor;

Schreiben Sie ein kurzes Programm, dass die Ausgänge alle möglichen Zeichenfolgen, die mithilfe von Zeichen 'c', 'a', 'r', 'b', 'o' und 'n' genau einmal.

Scheint es sich um ein gemeinsames interview-Frage und gut dokumentiert.

Also habe ich codiert es mit Java eine rekursive Methode, die nicht allzu schwer, , Wann oder warum würden Sie nicht wählen, Rekursion zu verwenden, und was wäre der einfachste Weg, es zu tun?

Begann ich zu code einen Zähler, wäre ein count-down auf Basis 6, der Ausgang wäre dann die Referenz char ' s, und drucken Sie die Zeichenfolge.

Dank,

  • Nie, nie, nie nicht verwenden Rekursion. 😉
  • FYI: nicht davon ausgehen, tail recursion ist optimiert für die JVM: stackoverflow.com/questions/105834/...
  • Um zu bestimmen, ob es angebracht ist, Rekursion zu verwenden, müssen Sie sich Fragen, ist es angebracht, Rekursion zu verwenden?
InformationsquelleAutor LewisMc | 2010-09-23
Schreibe einen Kommentar