Προγραμματισμός

Δομές δεδομένων και αλγόριθμοι στην Java: Ένας οδηγός για αρχάριους

Αυτή η σειρά μαθημάτων είναι ένας οδηγός για αρχάριους για δομές δεδομένων και αλγόριθμους στην Java. Θα μάθετε:

  • Τρόπος αναγνώρισης και χρήσης δομών δεδομένων πίνακα και λίστας στα προγράμματα Java.
  • Ποιοι αλγόριθμοι λειτουργούν καλύτερα με διαφορετικούς τύπους δομών δεδομένων πίνακα και λίστας.
  • Γιατί ορισμένοι αλγόριθμοι θα λειτουργούν καλύτερα από άλλους για τη συγκεκριμένη περίπτωση χρήσης σας.
  • Πώς να χρησιμοποιήσετε μετρήσεις πολυπλοκότητας χρόνου και χώρου για να επιλέξετε τον πιο αποτελεσματικό αλγόριθμο για την περίπτωση χρήσης σας.
davidgoh / akindo / Getty Images

ΜΕΡΟΣ 1:

Τι είναι η δομή δεδομένων; Και πώς να γράψετε τον πρώτο σας αλγόριθμο στην Java

Μάθετε τι είναι μια δομή δεδομένων και πώς ταξινομούνται οι δομές δεδομένων, καθώς και τι είναι ένας αλγόριθμος, πώς να διαβάζετε και να γράφετε αλγόριθμους χρησιμοποιώντας ψευδοκώδικα και πώς να χρησιμοποιείτε μετρήσεις πολυπλοκότητας χρόνου και χώρου για να επιλέξετε τον πιο αποτελεσματικό αλγόριθμο για το πρόγραμμά σας.

davidgoh / akindo / Getty Images

ΜΕΡΟΣ 2Ο:

Τι είναι ένας πίνακας; Και πώς παρουσιάζονται οι πίνακες στην Java;

Ξεκινήστε με μονοδιάστατους πίνακες και τους τρεις τρόπους για να τους εισαγάγετε στα προγράμματα Java και, στη συνέχεια, εξερευνήστε πέντε αλγόριθμους που μπορείτε να χρησιμοποιήσετε για να αναζητήσετε και να ταξινομήσετε μονοδιάστατους πίνακες.

davidgoh / akindo / Getty Images

ΜΕΡΟΣ 3:

Πολυδιάστατες συστοιχίες και ο αλγόριθμος Matrix Multiplication

Μάθετε τρεις τεχνικές για τη δημιουργία πολυδιάστατων συστοιχιών στην Java και, στη συνέχεια, χρησιμοποιήστε τον αλγόριθμο Matrix Multiplication για τον πολλαπλασιασμό στοιχείων σε έναν δισδιάστατο πίνακα. Θα ξεκινήσετε επίσης με ragged συστοιχίες, οι οποίες είναι δημοφιλείς για εφαρμογές μεγάλων δεδομένων.

davidgoh / akindo / Getty Images

ΜΕΡΟΣ 4:

Λίστες μεμονωμένους συνδέσμους και τους αλγορίθμους τους

Μάθετε πώς να δημιουργείτε και να χειρίζεστε λίστες μεμονωμένα συνδεδεμένα στον κώδικα Java. Θα μάθετε επίσης ποιοι αλγόριθμοι χρησιμοποιούνται πιο συχνά για την αναζήτηση και ταξινόμηση λιστών που συνδέονται μεμονωμένα.

davidgoh / akindo / Getty Images

ΜΕΡΟΣ 5:

Λίστες διπλής σύνδεσης και λίστες κυκλικής σύνδεσης και οι αλγόριθμοί τους

Οι λίστες διπλής σύνδεσης και οι κυκλικές λίστες προσφέρουν ένα ευρύ φάσμα συμπεριφοράς αναζήτησης και ταξινόμησης για τα προγράμματα Java. Η χρήση τους θα μπορούσε να προσφέρει μεγαλύτερη ευελιξία στα προγράμματα Java.

Αυτή η ιστορία, "Δομές δεδομένων και αλγόριθμοι στην Java: Ένας οδηγός για αρχάριους" δημοσιεύθηκε αρχικά από την JavaWorld.