Μονοδιάστατη (1D) παράμετρος έναντι δισδιάστατης (2D) συστοιχίας

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 4 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 14 Ενδέχεται 2024
Anonim
Μονοδιάστατη (1D) παράμετρος έναντι δισδιάστατης (2D) συστοιχίας - Άλλα
Μονοδιάστατη (1D) παράμετρος έναντι δισδιάστατης (2D) συστοιχίας - Άλλα

Περιεχόμενο

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


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

Μια μονοδιάστατη διάταξη είναι επίσης γνωστή ως μονοδιάστατη διάταξη. Υπάρχει μια λίστα μεταβλητών παρόμοιων τύπων δεδομένων. Σε στοιχεία μονοδιάστατου πίνακα ανακτώνται στοιχεία χρησιμοποιώντας το ευρετήριο. Αν μιλάμε για το πώς μοιράζεται μνήμη σε έναν μονοδιάστατο πίνακα, τότε κατανέμεται καθορίζοντας το μέγεθος του πίνακα στην αρχή του κώδικα. Κάθε γλώσσα προγραμματισμού έχει τον δικό της τρόπο καθορισμού της συστοιχίας αν μιλάμε για γλώσσα προγραμματισμού C ++, τότε ο μονοδιάστατος πίνακας ορίζεται ως type variable_name. το μέγεθος της συστοιχίας ορίζεται στο πλαίσιο. Το μέγεθος είναι ο αριθμός του στοιχείου που θα κρατήσει ο πίνακας.


Μια πολυδιάστατη σειρά υποστηρίζεται στη γλώσσα προγραμματισμού C ++ και Java. Μια πολυδιάστατη διάταξη είναι επίσης γνωστή ως συστοιχία 2-D. Ο μονοδιάστατος πίνακας της λίστας λίστας και του πολυδιάστατου πίνακα είναι ένας πίνακας συστοιχιών. Θα πρέπει να υπάρχει όνομα συστοιχίας με αγκύλες, όπου ο δεύτερος δείκτης είναι το δεύτερο σετ του τετραγώνου βραχίονα. Δεδομένου ότι είναι ένας πίνακας 2-D, αποθηκεύεται με τη μορφή ενός πίνακα-στήλη μήτρας. Σε αυτήν τη μήτρα στήλης σειράς, η σειρά είναι ο πρώτος δείκτης και η στήλη είναι ο δεύτερος δείκτης.

Περιεχόμενα: Διαφορά μεταξύ συστοιχίας μονοδιάστατου (1D) και συστοιχίας δύο διαστάσεων (2D)

  • Συγκριτικό διάγραμμα
  • Μια μονοδιάστατη (1D) Array
  • Συσκευή δύο διαστάσεων (2D)
  • Βασικές διαφορές
  • συμπέρασμα

Συγκριτικό διάγραμμα

Βάση Μια μονοδιάστατη (1D) ArrayΣυσκευή δύο διαστάσεων (2D)
Εννοιαμονοδιάστατη συστοιχία πίνακα αποθηκεύει ενιαία λίστα στοιχείων με παρόμοια δεδομένα

Στη δισδιάστατη λίστα συστοιχιών των λιστών ή της συστοιχίας των συστοιχιών αποθηκεύεται.


 

Μέγεθος Το μέγεθος της μονοδιάστατης (1D) συστοιχίας είναι Total Bytes = sizeof (τύπος δεδομένων μεταβλητής πίνακα) * μέγεθος πίνακα.

Το μέγεθος της δισδιάστατης (2D) συστοιχίας είναι

Συνολικά Bytes = sizeof (τύπος δεδομένων μεταβλητής πίνακα) * μέγεθος πρώτου δείκτη * μέγεθος δεύτερου ευρετηρίου.

Διάσταση Ο μονοδιάστατος (1D) πίνακας είναι μία διάστασηΗ δισδιάστατη (2D) συστοιχία είναι δύο διαστάσεων.
Γραμμή στήλης γραμμήςΔεν υπάρχει μήτρα στήλης γραμμής στη μονοδιάστατη (1D) συστοιχία.Υπάρχει μήτρα σειράς και στήλης σε δισδιάστατη (2D) συστοιχία

Μια μονοδιάστατη (1D) Array

Ο μονοδιάστατος πίνακας είναι επίσης γνωστός ως μονοδιάστατος πίνακας. Υπάρχει μια λίστα μεταβλητών παρόμοιων τύπων δεδομένων. Σε στοιχεία μονοδιάστατου πίνακα ανακτώνται στοιχεία χρησιμοποιώντας ευρετήριο. Αν μιλάμε για το πώς μοιράζεται η μνήμη στον μονοδιάστατο πίνακα τότε κατανέμεται καθορίζοντας το μέγεθος του πίνακα στην αρχή του κώδικα. Κάθε γλώσσα προγραμματισμού έχει τον δικό της τρόπο καθορισμού της συστοιχίας αν μιλάμε για γλώσσα προγραμματισμού C ++, τότε ο μονοδιάστατος πίνακας ορίζεται ως type variable_name. το μέγεθος της συστοιχίας ορίζεται στο πλαίσιο. Το μέγεθος είναι ο αριθμός του στοιχείου που θα κρατήσει ο πίνακας.

Συσκευή δύο διαστάσεων (2D)

Μια πολυδιάστατη σειρά υποστηρίζεται στη γλώσσα προγραμματισμού C ++ και Java. Μια πολυδιάστατη διάταξη είναι επίσης γνωστή ως συστοιχία 2-D. Ο μονοδιάστατος πίνακας της λίστας λίστας και του πολυδιάστατου πίνακα είναι ένας πίνακας συστοιχιών. Θα πρέπει να υπάρχει όνομα συστοιχίας με αγκύλες, όπου ο δεύτερος δείκτης είναι το δεύτερο σετ του τετραγώνου βραχίονα. Δεδομένου ότι είναι ένας πίνακας 2-D, αποθηκεύεται με τη μορφή ενός πίνακα-στήλη μήτρας. Σε αυτήν τη μήτρα στήλης σειράς, η σειρά είναι ο πρώτος δείκτης και η στήλη είναι ο δεύτερος δείκτης.

Βασικές διαφορές

  1. Ο μονοδιάστατος πίνακας αποθηκεύει μια ενιαία λίστα στοιχείων παρόμοιων δεδομένων ενώ στην δισδιάστατη λίστα των λιστών λίστας ή συστοιχιών συστοιχιών αποθηκεύεται.
  2. Το μέγεθος της μονοδιάστατης (1D) συστοιχίας είναι Total Bytes = sizeof (τύπος δεδομένων της μεταβλητής πίνακα) * μέγεθος του πίνακα ενώ το μέγεθος της δισδιάστατης (2D) array είναι Total Bytes = sizeof (τύπος δεδομένων της μεταβλητής array) * μέγεθος του πρώτου δείκτη * μέγεθος δεύτερου δείκτη.
  3. Η μονοδιάστατη συστοιχία (1D) είναι μία διάσταση ενώ η δισδιάστατη (2D) διάταξη είναι δύο διαστάσεων.4
  4. Δεν υπάρχει πλέγμα στήλης γραμμής στη μονοδιάστατη (1D) συστοιχία ενώ υπάρχει μήτρα γραμμών και στήλης σε δισδιάστατη (2D) συστοιχία

συμπέρασμα

Σε αυτό το άρθρο βλέπουμε τη σαφή διαφορά μεταξύ της μονοδιάστατης συστοιχίας (1D) και της δισδιάστατης συστοιχίας (2D) με την εφαρμογή.