Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 4: ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ - ΔΕΝΤΡΑ

Σχετικά έγγραφα
Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 3: ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ - ΓΡΑΦΗΜΑΤΑ

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Εισαγωγή στους Αλγορίθμους

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 8: ΧΡΗΣΗ ΔΟΜΩΝ ΔΕΝΤΡΟΥ ΚΑΙ ΣΩΡΟΥ ΓΙΑ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΟΣ ΤΑΞΙΝΟΜΗΣΗΣ ΑΛΓΟΡΙΘΜΟΣ HEAPSORT

Διοικητική Λογιστική

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Κβαντική Επεξεργασία Πληροφορίας

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 5: ΚΑΤΗΓΟΡΙΕΣ ΑΛΓΟΡΙΘΜΙΚΩΝ ΠΡΟΒΛΗΜΑΤΩΝ-ΑΝΑΓΩΓΗ

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

Βάσεις Περιβαλλοντικών Δεδομένων

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 11: ΠΡΟΒΛΗΜΑ ΔΙΑΤΡΕΞΗΣ ΓΡΑΦΗΜΑΤΟΣ

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 4

Ενδεικτικές λύσεις ασκήσεων διαχείρισης έργου υπό συνθήκες αβεβαιότητας

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Κβαντική Επεξεργασία Πληροφορίας

Εφαρμογές των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στη διδασκαλία και τη μάθηση

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Μυελού των Οστών Ενότητα #1: Ερωτήσεις κατανόησης και αυτόαξιολόγησης

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Μηχανολογικό Σχέδιο Ι

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού Υπέρθερμου Ατμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Διδακτική των εικαστικών τεχνών Ενότητα 1

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Εισαγωγή στη Δικτύωση Υπολογιστών

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Βέλτιστος Έλεγχος Συστημάτων

Διοικητική Λογιστική

Έλεγχος και Διασφάλιση Ποιότητας Ενότητα 4: Μελέτη ISO Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας

Διδακτική των εικαστικών τεχνών Ενότητα 3

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στους Υπολογιστές

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 6: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ: ΠΡΟΒΛΗΜΑ ΑΝΑΖΗΤΗΣΗΣ

Εισαγωγή στους Η/Υ. Ενότητα 2β: Αντίστροφο Πρόβλημα. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους (1)

Διδακτική των εικαστικών τεχνών Ενότητα 2

Φιλοσοφία της Ιστορίας και του Πολιτισμού

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Τεχνικό Σχέδιο - CAD

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

ΗΛΕΚΤΡΟΝΙΚΗ ΙIΙ Ενότητα 6

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Αερισμός. Ενότητα 1: Αερισμός και αιμάτωση. Κωνσταντίνος Σπυρόπουλος, Καθηγητής Σχολή Επιστημών Υγείας Τμήμα Ιατρικής

Κβαντική Επεξεργασία Πληροφορίας

Κβαντική Επεξεργασία Πληροφορίας

Εφαρμογές των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στη διδασκαλία και τη μάθηση

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

ΣΥΜΠΕΡΙΦΟΡΑ ΚΑΤΑΝΑΛΩΤΗ

Ψηφιακή Επεξεργασία Εικόνων

Ιστορία της μετάφρασης

Διδακτική των εικαστικών τεχνών Ενότητα 2

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Η ΓΝΩΣΗ ΚΑΙ ΤΟ ΠΡΑΓΜΑΤΙΚΟ ΣΤΟΝ ΠΛΑΤΩΝΑ ΚΑΙ ΤΟΝ ΑΡΙΣΤΟΤΕΛΗ

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους

Εφαρμογές πληροφορικής σε θέματα πολιτικού μηχανικού

Εισαγωγή στη Δικτύωση Υπολογιστών

Τεχνικό Σχέδιο - CAD. Τόξο Κύκλου. Τόξο Κύκλου - Έλλειψη. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Τεχνικό Σχέδιο - CAD

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Λογιστική Κόστους Ενότητα 10: Ασκήσεις Προτύπου Κόστους Αποκλίσεων.

Διδακτική Πληροφορικής

Διοίκηση Επιχειρήσεων

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Έλεγχος Ποιότητας Φαρμάκων

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Αρχιτεκτονική και Οπτική Επικοινωνία 1 - Αναπαραστάσεις

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Διδακτική Πληροφορικής

Γενική Φυσική Ενότητα: Ταλαντώσεις

Εκκλησιαστικό Δίκαιο

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Το Εικονογραφημένο Βιβλίο στην Προσχολική Εκπαίδευση

Γενική Φυσική Ενότητα: Εισαγωγή στην Ειδική Θεωρία της Σχετικότητας

Εισαγωγή στην Πληροφορική

Εισαγωγή στη Μουσική Τεχνολογία Ενότητα: Ελεγκτές MIDI μηνυμάτων (Midi Controllers)

Δομές Δεδομένων Ενότητα 1

Διαχείριση Πολιτισμικών Δεδομένων

Transcript:

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 4: ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ - ΔΕΝΤΡΑ Δημήτριος Κουκόπουλος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών

ΠΕΡΙΕΧΟΜΕΝΟ Δέντρα Τρόποι Αρίθμησης Δέντρων 2

ΔΕΝΤΡΑ Ελεύθερα δέντρα Δέντρα με ρίζα 3

ΕΛΕΥΘΕΡΑ ΔΕΝΤΡΑ Ορισμός: Ελεύθερο δέντρο είναι ένα άκυκλο συνεκτικό γράφημα. Θεώρημα: Έστω ένα γράφημα G με n κορυφές. Οποιεσδήποτε δυο από τις παρακάτω συνθήκες συνεπάγονται την Τρίτη και ότι το G είναι ελεύθερο δέντρο: To G είναι συνεκτικό. Το G έχει n-1 πλευρές. Το G είναι άκυκλο. 4

ΔΕΝΤΡΑ ΜΕ ΡΙΖΑ Ορισμός Δέντρο με ρίζα είναι ένα ελεύθερο δέντρο με μια ειδικά επιλεγμένη κορυφή τη ρίζα του δέντρου. 5

ΠΑΡΑΤΗΡΗΣΕΙΣ Σε δέντρα με ρίζα οι κορυφές ιεραρχούνται σε επίπεδα με πρώτο τη ρίζα. Αν αριθμήσω επίπεδα θέτοντας 0 στη ρίζα τελειώνω με δείκτη d που καλείται βάθος ή ύψος του δέντρου. Αναδρομικά για κάθε κορυφή σε ένα επίπεδο στο επόμενο επίπεδο είναι τα παιδιά της. Η κορυφή V είναι πρόγονος της κορυφής W αν από τη V υπάρχει διαδρομή προς την W που όμως δεν επιστρέφει σε προηγούμενο επίπεδο. Μια κορυφή χωρίς παιδιά λέγεται φύλλο, αλλιώς κόμβος ή εσωτερική κορυφή. 6

ΔΕΝΤΡΑ ΜΕ ΡΙΖΑ-ΔΥΑΔΙΚΑ Αν κάθε εσωτερικός κόμβος έχει μέχρι δυο παιδιά τότε το δέντρο είναι δυαδικό. Αν όλα τα φύλλα του δυαδικού δέντρου είναι στο τελευταίο επίπεδο και όλοι οι κόμβοι στα προηγούμενα επίπεδα έχουν δυο παιδιά, τότε το δέντρο είναι ένα πλήρες δυαδικό δέντρο. 7

ΑΡΙΘΜΗΣΕΙΣ Ή ΤΡΟΠΟΙ ΕΠΙΣΚΕΨΗΣ ΣΤΟΥΣ ΚΟΜΒΟΥΣ ΔΕΝΤΡΩΝ Υποθέσεις: Αν το δέντρο είναι κενό θεωρείται αριθμημένο. Αν το δέντρο έχει μια κορυφή αυτή αριθμείται πρώτη. Θεωρούμε ότι τα δέντρα που εξετάζουμε δεν έχουν κενά υποδέντρα. ρίζα T 1 T 2... T r 8

ΑΡΙΘΜΗΣΗ ΠΡΟΔΙΑΤΑΞΗΣ (PREORDER) Αναδρομικός Ορισμός: Πρώτα αρίθμηση ρίζας και μετά αρίθμηση προδιάταξης των υποδέντρων με τη σειρά Τ 1,, Τ r. Διαισθητικός Ορισμός: Αριθμώ κορυφή μόλις τη συναντήσω. 9

ΠΑΡΑΔΕΙΓΜΑ 1 2 7 12 3 6 8 11 13 16 4 5 9 10 14 15 10

ΑΡΙΘΜΗΣΗ METAΔΙΑΤΑΞΗΣ (POSTORDER) Αναδρομικός Ορισμός: Πρώτα αρίθμηση μεταδιάταξης των υποδέντρων με τη σειρά Τ 1,, Τ r και μετά αρίθμηση ρίζας. Διαισθητικός Ορισμός: Αριθμώ κορυφή την τελευταία φορά που τη συναντώ. 11

ΠΑΡΑΔΕΙΓΜΑ 16 5 10 15 3 4 8 9 13 14 1 2 6 7 11 12 12

ΑΡΙΘΜΗΣΗ ΕΣΩΔΙΑΤΑΞΗΣ (ΙΝORDER) Αναδρομικός Ορισμός: Πρώτα αρίθμηση εσωδιάταξης του Τ 1 ακολουθούμενη από ρίζα και μετά αρίθμηση εσωδιάταξης των υποδέντρων με τη σειρά Τ 2,, Τ r. Διαισθητικός Ορισμός: Αριθμώ τα φύλλα όταν τα πρωτοσυναντώ και τις υπόλοιπες κορυφές τη δεύτερη φορά που τις συναντώ. 13

ΠΑΡΑΔΕΙΓΜΑ 6 4 10 15 2 5 8 11 13 16 1 3 7 9 12 14 14

ΑΝΑΔΡΟΜΙΚΟΣ ΟΡΙΣΜΟΣ ΔΥΑΔΙΚΟΥ ΔΕΝΤΡΟΥ Το δυαδικό δέντρο είναι ένα γράφημα G=(V, Ε) που είτε είναι κενό είτε υπάρχει μια ειδική κορυφή που καλείται ρίζα και ισχύει ότι: το γράφημα που προκύπτει αν από το G αφαιρεθούν η ρίζα και οι πλευρές που συντρέχουν σε αυτή μπορεί να χωριστεί σε δυο ξένα μεταξύ τους υπογραφήματα καθένα από τα οποία είναι δυαδικό δέντρο. 15

ΑΛΛΕΣ ΔΟΜΕΣ ΑΝΑΠΑΡΑΣΤΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Ουρές Στοίβες 16

ΧΡΗΜΑΤΟΔΟΤΗΣΗ Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Πατρών» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 17

ΣΗΜΕΙΩΜΑ ΙΣΤΟΥΡΙΚΟΥ ΕΚΔΟΣΕΩΝ ΕΡΓΟΥ Το παρόν έργο αποτελεί την έκδοση 1.0. 18

ΣΗΜΕΙΩΜΑ ΑΝΑΦΟΡΑΣ Copyright Πανεπιστήμιο Πατρών, Δημήτριος Κουκόπουλος. «Σχεδίαση και Ανάλυση Αλγορίθμων. ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ - ΔΕΝΤΡΑ». Έκδοση: 1.0. Πάτρα 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: https://eclass.upatras.gr/courses/culture109/. 19

ΣΗΜΕΙΩΜΑ ΑΔΕΙΟΔΟΤΗΣΗΣ Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] http://creativecommons.org/licenses/by-nc-sa/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. 20

ΔΙΑΤΗΡΗΣΗ ΣΗΜΕΙΩΜΑΤΩΝ Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους. 21