Πίνακας περιεχομένων:
- Βήμα 1: Βήμα πρώτο: Ανοίξτε το Java IDE της επιλογής σας
- Βήμα 2: Βήμα δεύτερο: Λήψη και άνοιγμα του αρχείου.txt μου
- Βήμα 3: Βήμα τρίτο: Αντιγραφή και επικόλληση από αρχείο.txt σε IDE
- Βήμα 4: Βήμα Τέταρτο: Δημιουργήστε ένα τεστ
- Βήμα 5: Βήμα πέμπτο: Δημιουργία αναδρομικής συνάρτησης
- Βήμα 6: Βήμα έκτο: Δημιουργία συνάρτησης αναδρομικής βοήθειας
- Βήμα 7: Βήμα Έβδομο: Λειτουργία βοηθού κλήσης στην κύρια αναδρομική λειτουργία
- Βήμα 8: Βήμα όγδοο: Δημιουργία θήκης βάσης για λειτουργία βοηθού
- Βήμα 9: Βήμα εννέα: Προσθέστε το "+1" και καλέστε ξανά τη λειτουργία βοηθού
- Βήμα 10: Βήμα δέκα: Μεταγλώττιση / Αποθήκευση του κωδικού σας
- Βήμα 11: Βήμα έντεκα: Εκτέλεση του προγράμματος
- Βήμα 12: Βήμα Δώδεκα: Συγχαρητήρια
Βίντεο: Διασχίστε μέσω μιας συνδεδεμένης λίστας χρησιμοποιώντας την αναδρομή - Java: 12 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Καλώς ορίσατε και σας ευχαριστώ που επιλέξατε αυτό το σύνολο οδηγιών, το οποίο θα σας δείξει πώς να δημιουργήσετε μια αναδρομική συνάρτηση. Απαιτούνται βασικές γνώσεις java για την κατανόηση των βημάτων που θα εκτελεστούν.
Συνολικά, αυτή η διαδικασία 12 βημάτων δεν πρέπει να διαρκέσει περισσότερο από 15 λεπτά. Το μόνο βήμα που μπορεί να διαρκέσει περισσότερο από ένα λεπτό είναι το βήμα 4, το οποίο ζητά από τον χρήστη να δημιουργήσει ένα δείγμα δοκιμής για να το εκτελέσει. Ο χρόνος που θα χρησιμοποιηθεί εξαρτάται από τον χρήστη, αλλά θα εκτιμούσα ότι δεν θα χρειαζόταν περισσότερο από 3 λεπτά.
Τι θα χρειαστείτε στον υπολογιστή σας: Το αρχείο δοκιμών μου (στο οποίο θα προσθέσουμε κώδικα). Οποιοδήποτε java IDE της επιλογής σας (θα χρησιμοποιήσουμε drjava για αυτό).
Βήμα 1: Βήμα πρώτο: Ανοίξτε το Java IDE της επιλογής σας
Για αυτό το σύνολο οδηγιών, χρησιμοποιείται drjava. Απλώς ανοίξτε ένα νέο νέο αρχείο.
Βήμα 2: Βήμα δεύτερο: Λήψη και άνοιγμα του αρχείου.txt μου
Αυτό το κείμενο περιέχει την κλάση "Node" με την οποία θα εργαστούμε, καθώς και ορισμένες δοκιμές για να βεβαιωθείτε ότι ο κώδικας που γράφουμε λειτουργεί όπως προορίζεται. Κατέβασε εδώ
Βήμα 3: Βήμα τρίτο: Αντιγραφή και επικόλληση από αρχείο.txt σε IDE
Αντιγράψτε το κείμενο από το αρχείο μου και επικολλήστε το στο java IDE που έχετε ανοίξει.
Βήμα 4: Βήμα Τέταρτο: Δημιουργήστε ένα τεστ
Αυτό θα ελέγξει για να δει εάν η αναδρομική λειτουργία μας λειτουργεί σωστά. Ακολουθήστε τη μορφή των παραδειγμάτων δοκιμών που δίνονται.
Βήμα 5: Βήμα πέμπτο: Δημιουργία αναδρομικής συνάρτησης
Όπου σας ζητηθεί, πληκτρολογήστε τα ακόλουθα:
public int size () {}
Βήμα 6: Βήμα έκτο: Δημιουργία συνάρτησης αναδρομικής βοήθειας
Όπου σας ζητηθεί, πληκτρολογήστε τα ακόλουθα:
δημόσιο στατικό int μέγεθοςH (Κόμβος x) {}
Βήμα 7: Βήμα Έβδομο: Λειτουργία βοηθού κλήσης στην κύρια αναδρομική λειτουργία
Αυτό θα κάνει τη λειτουργία μας να διασχίσει τη συνδεδεμένη λίστα από την αρχή.
Στην πρώτη από τις συναρτήσεις που γράψαμε, πληκτρολογήστε τα εξής:
μέγεθος επιστροφήςH (πρώτο).
Βήμα 8: Βήμα όγδοο: Δημιουργία θήκης βάσης για λειτουργία βοηθού
Κάθε αναδρομική συνάρτηση πρέπει να έχει έναν τρόπο να την τερματίσει. Η "βασική υπόθεση" θα μας δώσει να σταματήσουμε να διασχίζουμε μόλις φτάσουμε στο τέλος της λίστας.
Στη συνάρτηση "βοηθός", πληκτρολογήστε τα εξής:
εάν (x == null) επιστρέφει 0;
Βήμα 9: Βήμα εννέα: Προσθέστε το "+1" και καλέστε ξανά τη λειτουργία βοηθού
Προσθέτουμε έναν για κάθε κόμβο που επισκέπτεται η αναδρομική συνάρτηση.
Στη συνάρτηση "βοηθός", πληκτρολογήστε τα εξής:
επιστροφή 1 + μέγεθοςΗ (x.επόμενο)?
Βήμα 10: Βήμα δέκα: Μεταγλώττιση / Αποθήκευση του κωδικού σας
Ο κώδικας πρέπει να καταρτιστεί πριν μπορέσουμε να εκτελέσουμε το πρόγραμμα.
Βήμα 11: Βήμα έντεκα: Εκτέλεση του προγράμματος
Εκτελέστε το πρόγραμμά σας! Τι ήταν η έξοδος; Αν κάτι πήγε στραβά, κοιτάξτε πίσω και δείτε αν εισαγάγατε τον κωδικό ακριβώς και στο σωστό σημείο.
Βήμα 12: Βήμα Δώδεκα: Συγχαρητήρια
Εάν αυτή είναι η τελική έξοδός σας, έχετε γράψει επίσημα μια αναδρομική συνάρτηση που επαναλαμβάνεται μέσω μιας συνδεδεμένης λίστας.
Συνιστάται:
Έλεγχος μέσω της εφαρμογής Blynk χρησιμοποιώντας το Nodemcu μέσω Internet: 5 βήματα
Έλεγχος μέσω της εφαρμογής Blynk χρησιμοποιώντας το Nodemcu μέσω Διαδικτύου: Γεια σε όλους σήμερα, θα σας δείξουμε πώς μπορείτε να ελέγξετε ένα LED χρησιμοποιώντας ένα smartphone μέσω Διαδικτύου
M5STACK Πώς να εμφανίσετε τη θερμοκρασία, την υγρασία και την πίεση στο M5StickC ESP32 χρησιμοποιώντας το Visuino - Εύκολο να το κάνετε: 6 βήματα
M5STACK Πώς να εμφανίζεται η θερμοκρασία, η υγρασία και η πίεση στο M5StickC ESP32 χρησιμοποιώντας Visuino - Εύκολο να το κάνετε: Σε αυτό το σεμινάριο θα μάθουμε πώς να προγραμματίζουμε το ESP32 M5Stack StickC με Arduino IDE και Visuino για την εμφάνιση θερμοκρασίας, υγρασίας και πίεσης χρησιμοποιώντας αισθητήρα ENV (DHT12, BMP280, BMM150)
Αναπτύξτε την πρώτη εφαρμογή λίστας υποχρεώσεων: 8 βήματα
Αναπτύξτε την πρώτη σας λίστα υποχρεώσεων: Εάν είστε νέοι στην κωδικοποίηση ή έχετε κάποια κωδικοποίηση στο παρασκήνιο, ίσως να αναρωτιέστε από πού να ξεκινήσετε να μαθαίνετε. Πρέπει να μάθετε πώς, τι, πού να κωδικοποιήσετε και, στη συνέχεια, μόλις είναι έτοιμος ο κώδικας, πώς να τον χρησιμοποιήσετε για να το δείτε ολόκληρο. Λοιπόν, τα καλά νέα
Ελέγξτε το Arduino χρησιμοποιώντας το smartphone μέσω USB με την εφαρμογή Blynk: 7 βήματα (με εικόνες)
Ελέγξτε το Arduino χρησιμοποιώντας το smartphone μέσω USB με την εφαρμογή Blynk: Σε αυτό το σεμινάριο, θα μάθουμε πώς να χρησιμοποιούμε την εφαρμογή Blynk και το Arduino για τον έλεγχο της λυχνίας, ο συνδυασμός θα γίνει μέσω σειριακής θύρας USB. Ο σκοπός αυτού του οδηγού είναι να δείξει το απλούστερη λύση για τον τηλεχειρισμό του Arduino ή του
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: 10 βήματα
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: Αυτή η ανάρτηση περιγράφει τα βήματα που σχετίζονται με τη δημιουργία και την κυκλοφορία του Bookhuddle.com, ενός ιστότοπου που έχει στόχο να βοηθήσει τους αναγνώστες να ανακαλύψουν, να οργανώσουν και να μοιραστούν πληροφορίες βιβλίων. Τα βήματα που περιγράφονται εδώ θα ισχύει για την ανάπτυξη άλλων ιστότοπων