Inhaltsverzeichnis:
- Schritt 1: Schritt 1: Öffnen Sie Ihre Java-IDE Ihrer Wahl
- Schritt 2: Schritt 2: Laden Sie meine.txt-Datei herunter und öffnen Sie sie
- Schritt 3: Schritt 3: Kopieren und Einfügen aus der.txt-Datei in die IDE
- Schritt 4: Schritt 4: Erstellen Sie einen Test
- Schritt 5: Schritt fünf: Rekursive Funktion erstellen
- Schritt 6: Schritt sechs: Rekursive Hilfsfunktion erstellen
- Schritt 7: Schritt sieben: Helper-Funktion in der rekursiven Hauptfunktion aufrufen
- Schritt 8: Schritt acht: Basisfall für Helferfunktion erstellen
- Schritt 9: Schritt Neun: Fügen Sie „+1“hinzu und rufen Sie die Hilfsfunktion erneut auf
- Schritt 10: Schritt 10: Kompilieren / Speichern Sie Ihren Code
- Schritt 11: Schritt elf: Führen Sie das Programm aus
- Schritt 12: Schritt zwölf: Herzlichen Glückwunsch
Video: Durchsuchen einer verknüpften Liste mit Rekursion - Java - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Willkommen und vielen Dank, dass Sie sich für diesen Befehlssatz entschieden haben, der Ihnen zeigt, wie Sie eine rekursive Funktion erstellen. Grundlegende Java-Kenntnisse sind erforderlich, um die Schritte zu verstehen, die ausgeführt werden.
Insgesamt sollte dieser 12-Schritte-Prozess nicht länger als 15 Minuten dauern. Der einzige Schritt, der länger als eine Minute dauern kann, ist Schritt 4, bei dem der Benutzer aufgefordert wird, einen Mustertest zu erstellen, der durchlaufen werden soll. Die zu verwendende Zeit ist dem Benutzer überlassen, aber ich würde schätzen, dass es nicht länger als 3 Minuten dauern würde.
Was Sie auf Ihrem Computer benötigen: Meine Testdatei (der wir Code hinzufügen). Jede Java-IDE Ihrer Wahl (wir werden dafür drjava verwenden).
Schritt 1: Schritt 1: Öffnen Sie Ihre Java-IDE Ihrer Wahl
Für diesen Befehlssatz wird drjava verwendet. Öffnen Sie einfach eine neue frische Datei.
Schritt 2: Schritt 2: Laden Sie meine.txt-Datei herunter und öffnen Sie sie
Dieser Text enthält die Klasse „Node“, mit der wir arbeiten werden, sowie einige Tests, um sicherzustellen, dass der von uns geschriebene Code wie beabsichtigt funktioniert. Hier herunterladen
Schritt 3: Schritt 3: Kopieren und Einfügen aus der.txt-Datei in die IDE
Kopieren Sie den Text aus meiner Datei und fügen Sie ihn in die geöffnete Java-IDE ein.
Schritt 4: Schritt 4: Erstellen Sie einen Test
Dadurch wird überprüft, ob unsere rekursive Funktion korrekt funktioniert. Folgen Sie dem Format der angegebenen Beispieltests.
Schritt 5: Schritt fünf: Rekursive Funktion erstellen
Geben Sie bei Aufforderung Folgendes ein:
öffentliche int-Größe (){ }
Schritt 6: Schritt sechs: Rekursive Hilfsfunktion erstellen
Geben Sie bei Aufforderung Folgendes ein:
public static int sizeH(Knoten x){ }
Schritt 7: Schritt sieben: Helper-Funktion in der rekursiven Hauptfunktion aufrufen
Dadurch wird unsere Funktion dazu gebracht, die verknüpfte Liste von Anfang an zu durchlaufen.
Geben Sie in die erste der von uns geschriebenen Funktionen Folgendes ein:
RückgabegrößeH(erster);
Schritt 8: Schritt acht: Basisfall für Helferfunktion erstellen
Jede rekursive Funktion muss eine Möglichkeit haben, sie zu beenden. Der "Basisfall" führt dazu, dass wir die Durchquerung stoppen, sobald wir das Ende der Liste erreichen.
Geben Sie in der Funktion "Helfer" Folgendes ein:
if (x == null) 0 zurückgeben;
Schritt 9: Schritt Neun: Fügen Sie „+1“hinzu und rufen Sie die Hilfsfunktion erneut auf
Wir fügen einen für jeden Knoten hinzu, den die rekursive Funktion besucht.
Geben Sie in der Funktion "Helfer" Folgendes ein:
1 + sizeH(x.next) zurückgeben;
Schritt 10: Schritt 10: Kompilieren / Speichern Sie Ihren Code
Der Code muss kompiliert werden, bevor wir das Programm ausführen können.
Schritt 11: Schritt elf: Führen Sie das Programm aus
Führen Sie Ihr Programm aus! Was wurde ausgegeben? Wenn etwas schief gelaufen ist, schauen Sie zurück und prüfen Sie, ob Sie den Code genau und an der richtigen Stelle eingegeben haben.
Schritt 12: Schritt zwölf: Herzlichen Glückwunsch
Wenn dies Ihre endgültige Ausgabe ist, haben Sie offiziell eine rekursive Funktion geschrieben, die eine verknüpfte Liste durchläuft.
Empfohlen:
Erstellen und Einfügen einer Tabelle und Hinzufügen zusätzlicher Spalten und/oder Zeilen zu dieser Tabelle in Microsoft Office Word 2007 – wikiHow
Erstellen und Einfügen einer Tabelle und Hinzufügen zusätzlicher Spalten und/oder Zeilen zu dieser Tabelle in Microsoft Office Word 2007: Hatten Sie schon einmal viele Daten, mit denen Sie arbeiten, und dachten Sie sich … dieser Daten besser und verständlicher aussehen?" Wenn ja, dann könnte eine Tabelle in Microsoft Office Word 2007 Ihre Antwort sein
So leiten Sie ein USB-Modem zu einer virtuellen VMware ESXi-Maschine um – wikiHow
So leiten Sie ein USB-Modem zu einer virtuellen VMware ESXi-Maschine um: Hallo zusammen! Heute erkläre ich Ihnen, wie Sie ein USB-Modem auf eine virtuelle VMware ESXi-Maschine umleiten. Auf die gleiche Weise können Sie einen Speicherstick und einige andere USB-Geräte umleiten. Diese altbewährte VMware-Funktion hat ihre Vor- und Nachteile, daher haben wir
Exportieren einer SVG-Datei in Fusion 360: 5 Schritte (mit Bildern)
Exportieren einer SVG-Datei in Fusion 360: Ein Freund hat kürzlich einen neuen Laserschneider gekauft und mich gefragt, wie man mit Fusion 360 SVG-Dateien exportiert. Ich schlug vor, stattdessen einfach DXF-Dateien zu exportieren, aber es stellte sich heraus, dass die von ihm gekaufte Lasermarke nur SVG-Dateien akzeptiert. Das war das gleiche Problem wie ich
So installieren Sie ein SSL-Zertifikat auf einer WordPress-Website: 5 Schritte
So installieren Sie das SSL-Zertifikat auf der WordPress-Website: Wir werden eine Anleitung zur Installation des SSL-Zertifikats auf der WordPress-Website teilen. Aber bevor Sie das Zertifikat installieren, müssen Sie einen günstigen SSL-Zertifikatanbieter wie das Comodo SSL-Zertifikat finden
So rufen Sie Daten aus einer Firebase-Datenbank auf NodeMCU ab – wikiHow
So rufen Sie Daten aus einer Firebase-Datenbank auf NodeMCU ab: Für dieses anweisbare holen wir Daten aus einer Datenbank in Google Firebase und holen sie mit einer NodeMCU zur weiteren Analyse ab. PROJEKTANFORDERUNGEN: 1) NodeMCU oder ESP8266 Controller2) G-Mail Konto zum Erstellen einer Firebase-Datenbank.3) Laden Sie die