So speichern Sie einen bestimmten Wert, wenn die Funktion mehrmals durch eine andere Funktion mehrmals ist

StackOverflow https://stackoverflow.com//questions/9712974

Frage

Mein Problem ist, dass ich zwei Funktionen habe, und eine der Funktionen ruft den anderen auf, und weil dies mehrere Male (REC) tut, möchte ich den Wert speichern, der in der zweiten Funktion (angelassenes Mergesort in meinem Fall eingereicht).Ich sortiere tatsächlich eine Liste mit Merge-Sort, aber ich interessiere mich daran, dass ich daran interessiert bin, den Betrag der Inversionen zu kennen, also möchte ich ein Int angeben, aber ich sehe nicht, wie ich den Wert speichern kann, also kann ich alle Werte zusammen in derEnde, um den Betrag der Inversionen zu erhalten (ja, ich weiß, dass es einen O (N ^ 2) Algorithmus gibt, um dies zu finden).Ich nehme an, dass die meisten von Ihnen den Mergessort-Algorithmus kennen, also werde ich nicht alles aufschreiben, sondern von dem untenstehenden Code, aber Sie erhalten möglicherweise eine Vorstellung davon, was ich suche.Wenn es nicht hilft, dann versuchen Sie, meine Frage von dem, was ich oben erläutert habe, beantworten :)

generasacodicetagpre.

War es hilfreich?

Lösung

Sie können Rendite-Werte verwenden, um dies zu verfolgen.Hier ist ein generisches Beispiel:

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top