Skip to main content

Τι είναι ένας διπλός πίνακας;

Υπάρχουν δύο χρήσεις για τον όρο διπλό πίνακα.Το πρώτο δείχνει ότι ένας πίνακας αποτελείται από στοιχεία δεδομένων του διπλού τύπου Scalar, ένα είδος αριθμού κυμαινόμενου σημείου.Η δεύτερη χρήση περιγράφει έναν πίνακα που είναι δισδιάστατος (2D) ή πολυδιάστατος.Οι πολυδιάστατες συστοιχίες έχουν περισσότερους από έναν δείκτες στις θέσεις μνήμης των δεδομένων, πράγμα που σημαίνει ότι κάθε στοιχείο εντός της διπλής συστοιχίας είναι στην πραγματικότητα η αρχή μιας άλλης συστοιχίας.Σε αντικειμενικές γλώσσες, μια διπλή συστοιχία μπορεί επίσης να υποδεικνύει μια συστοιχία που περιέχει στοιχεία της κλάσης διπλής, αντί του κλιμακωτού τύπου.

Δεν όλες οι γλώσσες προγραμματισμού υπολογιστών έχουν έναν τύπο δεδομένων γνωστός ως διπλό.Σε γενικές γραμμές, ωστόσο, είναι μια αναπαράσταση κυμαινόμενου σημείου ενός αριθμού που καταλαμβάνει δύο φορές ή διπλά, το ποσό του χώρου που καταλαμβάνει ένας μόνο αριθμός ακρίβειας.Αυτοί οι αριθμοί μπορούν να κρατούν αξιοσημείωτα υψηλές τιμές που συνήθως εκφράζονται με εκθέτες.Το μεγαλύτερο μέρος του υλικού υπολογιστή χρησιμοποιεί 64 bits για να αντιπροσωπεύει ένα διπλό, που σημαίνει ότι ένας διπλός πίνακας θα καταλαμβάνει 8 bytes στη μνήμη για κάθε στοιχείο, αν και κάποιο υλικό χρησιμοποιεί 128 bits ή περισσότερα για έναν τύπο δεδομένων διπλής ακρίβειας.Για τους τύπους κλιμακωτών δεδομένων, επιτρέποντάς τους να αντιμετωπίζονται όπως οποιαδήποτε άλλη κλάση ή αντικείμενο.Μια διπλή συστοιχία μπορεί να περιέχει αυτά τα αντικείμενα αντ 'αυτού, οπότε ο πίνακας θα λειτουργήσει σαν μια σειρά από κλάσεις που ενσαρκώνουν.Αυτό μπορεί μερικές φορές να είναι χρήσιμο για ορισμένες καταστάσεις δικτύου, στις οποίες η σειριοποίηση είναι ένα ζήτημα ή σε εφαρμογές πολλαπλών διατάξεων όπου ο συγχρονισμός είναι σημαντικός.

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