Stack-Überlauf-Fehler-java

Ich versuche, ein problem zu lösen, der fordert, für die rekursive backtracking und meine Lösung erzeugt einen stackoverflow Fehler. Ich verstehe, dass dieser Fehler deutet Häufig auf eine schlechte Abbruchbedingung, aber meine ternimation Zustand korrekt angezeigt wird. Ist es alles andere als eine schlechte Abbruchbedingung das würde wahrscheinlich dazu führen, dass ein stackoverflow-Fehler? Wie kann ich herausfinden, was das problem ist?

EDIT: sorry, habe versucht zu posten den code, aber es ist zu hässlich..

  • Wir würden uns freuen, Ihnen zu helfen, wenn Sie zeigen uns den code...
  • Schlechte Terminierung Bedingungen + Tiefe rekursionen.
  • Es würde helfen, wenn du gepostet hast, welches problem Sie versuchen zu lösen, den code, den Sie derzeit verwenden, um es zu lösen, und was die erwarteten Ergebnisse/output.
  • Der Zustand könnte nicht schlecht sein in eine abstrakte versponnen Sinn. Aber es braucht zu viele rekursive Aufrufe selbst zu lösen innerhalb der Grenzen der Sprache und der hardware.
  • Ich möchte nach dem code, aber es ist ein kompliziertes problem, und ich würde posten, um den gesamten text es........
  • es ist Ihre Frage, wenn Sie können nicht die Mühe machen, noch erklären Sie es dann, warum sollten wir stören, beantworten Sie?
  • Ich habe nicht Sie bitten, mein problem zu lösen für mich. Ich bat um Ratschläge, wie, um herauszufinden, wie es zu lösen mich. Sie wissen mehr über welche Arten von Dingen kann zu einem stackoverflow error wäre auch hilfreich.
  • Instrument Ihrem code zu drucken, wie oft eine Rekursion, und ob der Zustand beenden wirklich beendet wird (d.h., einlegen viel System.aus.println ist in deinem code)
  • "Tiefe rekursionen" in zu viele Möglichkeiten/Anrufe im rekursiven Fall?
  • Schauen Sie unter: stackoverflow.com/questions/214741/...

InformationsquelleAutor user658168 | 2011-06-07
Schreibe einen Kommentar