Skip to main content

Τι είναι μια σειρά από συστοιχίες;

Μια σειρά από συστοιχίες στον προγραμματισμό υπολογιστών είναι μια δομή δεδομένων που συγκρατεί μια άλλη συστοιχία σε κάθε δείκτη.Αυτό σημαίνει ότι η αναφορά σε κάθε διαδοχική διεύθυνση στην κορυφαία συστοιχία επιπέδου είναι στην πραγματικότητα το πρώτο στοιχείο αναφοράς κάθε υπο-συστοιχίας.Με τη σειρά του, κάθε υπο-συστοιχία μπορεί επίσης να είναι μια σειρά από συστοιχίες, επιτρέποντας τη φωλιά των συστοιχιών τόσο βαθιά όσο απαιτείται.Παρόλο που η ιδέα μπορεί να φαίνεται περίπλοκη, στην πραγματικότητα υπάρχουν πολύ απλή δήλωση και αναλύσεις που επιτρέπουν σε μια σειρά από συστοιχίες να εκφράζονται πολύ σαφώς μέσα σε ένα πρόγραμμα.Μία από τις πιο συνηθισμένες χρήσεις για μια σειρά από συστοιχίες είναι η αποθήκευση πληροφοριών σε ένα μοτίβο πλέγματος, όπως μπορεί να συμβαίνει με μια εικόνα.θέσεις μνήμης.Το στοιχείο που διατηρείται σε έναν πίνακα ονομάζεται στοιχείο και κάθε στοιχείο καταλαμβάνει μια θέση στον πίνακα γνωστό ως δείκτη.Η έναρξη ενός πίνακα είναι μηδέν δείκτη, το επόμενο είναι το Index One και ούτω καθεξής.Αντί να κρατάτε ακέραιους ή χαρακτήρες, μια σειρά από συστοιχίες κατέχει μια άλλη πλήρη συστοιχία σε κάθε δείκτη.Αυτά τα υπο-συστατικά σε κάθε δείκτη μπορούν επίσης να κρατήσουν συστοιχίες, παρέχοντας τη δυνατότητα δημιουργίας σύνθετων δομών που μοιάζουν με δεδομένα δεδομένων όπως απαιτείαπό ένα πλέγμα με συντεταγμένες στήλης και γραμμής.Αυτό μπορεί να χρησιμοποιηθεί για να αντιπροσωπεύει δεδομένα σε ένα υπολογιστικό φύλλο, μια δισδιάστατη (2D) εικόνα που θα εμφανίζεται σε μια οθόνη ή ακόμα και σε ένα σκάκι.Οι συστοιχίες συστοιχιών που είναι τρία επίπεδα βαθιά, δηλαδή μια σειρά που συγκρατεί συστοιχίες που κατέχουν ένα τρίτο επίπεδο συστοιχιών, μπορούν να χρησιμοποιηθούν για να αντιπροσωπεύουν πληροφορίες σε έναν κύβο ή μπορούν να χρησιμοποιηθούν για να αντιπροσωπεύουν μια μήτρα πληροφοριών στις οποίες έχει κάθε τοποθεσία περισσότερο από έναΧαρακτηριστικό.Σε γενικές γραμμές, οι συστοιχίες συστοιχιών που είναι βαθύτερες από τρία επίπεδα δεν χρησιμοποιούνται, επειδή η ίδια λειτουργικότητα μπορεί να εφαρμοστεί πιο απλά χρησιμοποιώντας μια σειρά από δομές ή κλάσεις.

Η σημείωση προγραμματισμού για μια σειρά από συστοιχίες είναι πολύ πιο εύκολο να αποκρυπτογραφηθεί από ό, τιμπορεί να αναμένεται.Οι περισσότερες γλώσσες προγραμματισμού χρησιμοποιούν βραχίονες για να υποδηλώσουν τον δείκτη ενός πίνακα και μια πολυδιάστατη συστοιχία δεν διαφέρει, εκτός από το ότι προστίθεται ένα επιπλέον σύνολο αγκύλων για να ευρετηθεί η υπο-συστοιχία.Για παράδειγμα, μια μονοδιάστατη συστοιχία θα μπορούσε να γραφτεί ως συστοιχία [2] για να υποδηλώσει το στοιχείο στη θέση του δεύτερου δείκτη συστοιχίας.Μια σειρά από συστοιχίες θα μπορούσε να γραφτεί με παρόμοιο τρόπο mdash;συστοιχία [2] [1] mdash;που υποδεικνύει το στοιχείο αναφοράς στον πρώτο δείκτη του δεύτερου πίνακα.