15
Αναπαράσταση δεδομένων (Νικολός Δημήτρης ΠΕ19)

Τύποι δεδομένων

Embed Size (px)

DESCRIPTION

Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ

Citation preview

Page 1: Τύποι δεδομένων

Αναπαράσταση δεδομένων

(Νικολός Δημήτρης ΠΕ19)

Page 2: Τύποι δεδομένων

Επεξεργασία Δεδομένων

Page 3: Τύποι δεδομένων

Τύποι δεδομένων

● Ποιοι μπορεί να είναι οι τύποι δεδομένων;

Page 4: Τύποι δεδομένων

Βασικοί τύποι δεδομένων

Σε ποιον τύπο ανήκουν τα παρακάτω δεδομενα;

0.3

“Δημήτρης”

Αληθής

5

Ψευδής

18

Page 5: Τύποι δεδομένων

Δομή δεδομένων

Δομή δεδομένων (data structure) είναι ένα σύνολο αποθηκευμένων δεδομένων, τα οποία είναι έτσι οργανωμένα, ώστε να υπόκεινται σε συγκεκριμένες απαιτούμενες επεξεργασίες.

Αλγόριθμοι + Δομές δεδομένων = Προγράμματα

Page 6: Τύποι δεδομένων

Πίνακας

Πίνακας:

Σύνολο ομοειδών απλών στοιχείων

Page 7: Τύποι δεδομένων

Στοίβα

Στοίβα: Μια γραμμική διάταξη στοιχείων στην οποία γίνονται μόνο δύο ενέργειες ώθηση (push) και απώθηση (pull)

Page 8: Τύποι δεδομένων

FIFO

Ουρά: Γραμμική διάταξη στοιχείων. Εισάγονται στοιχεία από το ένα άκρο και εξάγονται υπάρχοντα από το άλλο άκρο (First In First Out)

Page 9: Τύποι δεδομένων

Διασυνδεδεμένη λίστα

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

Page 10: Τύποι δεδομένων

Δέντρο

Δέντρο: μη γραμμική δομή η οποία αποτελείται από ένα υνολο κόμβων οι οποίο συνδέονται με ακμές. Υπάρχει μόνο ένας κόμβος από τον οποίο ξεκινούν ακμές που λέγεται ρίζα. Σε όλους τους άλλους κόμβους καταλήγει μια ακμή και ξεκινούν καμία, μία ή περισσότερες. Οι κόμβοι στους οποίους μόνο καταλήγουν ακμές λέγονται φύλλα.

Page 11: Τύποι δεδομένων

Γράφος

Γράφος: Η πιο γενική δομή δεδομένων που αποτελείται από κόμβους και ακμές χωρίς ιεράρχηση.

Page 12: Τύποι δεδομένων

Στατικές και δυναμικές δομές

Το πλήθος των στοιχείων στις στατικές δομές δεδομένων είναι σταθερό.

Το πλήθος των στοιχείων στις δυναμικές δομές μπορεί να μεγαλώνει και να μικραίνει ανάλογα με τα δεδομένα. (Υπάρχει ένας περιορισμός, ποιος;)

Page 13: Τύποι δεδομένων

Στατικές και δυναμικές δομές

Το πλήθος των στοιχείων στις στατικές δομές δεδομένων είναι σταθερό.

Το πλήθος των στοιχείων στις δυναμικές δομές μπορεί να μεγαλώνει και να μικραίνει ανάλογα με τα δεδομένα. (Υπάρχει ένας περιορισμός, ποιος;)

Υπάρχει περιορισμός από το μέγεθος της μνήμης.

Page 14: Τύποι δεδομένων

Γραμμικές και μη γραμμικές δομές

Μη γραμμικές δομές είναι το δέντρο και ο γράφος

Page 15: Τύποι δεδομένων

Δομές δεδομένων στα μέσα αποθήκευσης

Data files