Ιςοηυγιςμζνα δζντρα και Β- δζντρα. Δομζσ Δεδομζνων

Σχετικά έγγραφα
Δζντρα. Δομζσ Δεδομζνων

Αςκιςεισ ςε (i) Δομζσ Ευρετθρίων και Οργάνωςθ Αρχείων (ii) Κανονικοποίθςθ

Διπλωματικι Εργαςία. Τλοποίθςθ και Οπτικοποίθςθ Δενδρικϊν Δομϊν Δεδομζνων. Κεςςόπουλοσ Αναςτάςιοσ. Επιβλζπων Κακθγθτισ: Παπαδόπουλοσ Απόςτολοσ

Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ

Βάςεισ Δεδομζνων Ι. Ενότητα 12: Κανονικοποίηςη. Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικών Πλθροφορικισ ΤΕ

HY437 Αλγόριθμοι CAD

Λαμβάνοντασ υπόψη ότι κατά την πρόςθεςη δφο δυαδικϊν ψηφίων ιςχφει: Κρατοφμενο

Παράςταςη ςυμπλήρωμα ωσ προσ 1

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ. Φιλιοποφλου Ειρινθ

ΘΥ101: Ειςαγωγι ςτθν Πλθροφορικι

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8

Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2

Ιδιότθτεσ πεδίων Γενικζσ.

Δομζσ Δεδομζνων Πίνακεσ

Γράφοι. Δομζσ Δεδομζνων Διάλεξθ 9

Θεςιακά ςυςτιματα αρίκμθςθσ

Πόςο εκτατό μπορεί να είναι ζνα μη εκτατό νήμα και πόςο φυςικό. μπορεί να είναι ζνα μηχανικό ςτερεό. Συνιςταμζνη δφναμη versus «κατανεμημζνησ» δφναμησ

Αςφάλεια και Προςταςία Δεδομζνων

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΤΟΤ. Φιλιοποφλου Ειρινθ

ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Αρχεία - Φάκελοι

ΠΡΟΣΕΙΝΟΜΕΝΕ ΑΠΑΝΣΗΕΙ ΣΗ ΒΙΟΛΟΓΙΑ ΚΑΣΕΤΘΤΝΗ 2013

Ένα πρόβλθμα γραμμικοφ προγραμματιςμοφ βρίςκεται ςτθν κανονικι μορφι όταν:

Πωσ δθμιουργώ φακζλουσ;

ΑΝΩΣΑΣΟ ΕΚΠΑΙΔΕΤΣΙΚΟ ΙΔΡΤΜΑ ΠΕΙΡΑΙΑ ΣΕΧΝΟΛΟΓΙΚΟΤ ΣΟΜΕΑ ΧΟΛΗ ΣΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΑΤΣΟΜΑΣΙΜΟΤ Σ.Ε.

ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ Αςκήςεισ με ψευδογλώςςα/ διάγραμμα ροήσ. Αντώνης Μαϊργιώτης

Ισοζυγισμένα υαδικά έντρα Αναζήτησης

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

ΧΗΥΙΑΚΟ ΔΚΠΑΙΔΔΤΣΙΚΟ ΒΟΗΘΗΜΑ «ΥΤΙΚΗ ΘΔΣΙΚΗ ΚΑΙ ΣΔΦΝΟΛΟΓΙΚΗ ΚΑΣΔΤΘΤΝΗ» ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ ΘΔΜΑ Α ΘΔΜΑ Β

Βάςεισ Δεδομζνων Ι. Ενότητα 4: Μετατροπή ςχήματοσ Ο/Σ ςε ςχεςιακό. Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Ρλθροφορικισ ΤΕ


Οντοκεντρικόσ Ρρογραμματιςμόσ

Αυτόνομοι Πράκτορες. Αναφορά Εργασίας Εξαμήνου. Το αστέρι του Aibo και τα κόκαλα του

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

Οδηγίεσ για την πρόςβαςη των δικαιοφχων ςτο ΟΠΣΑΑ

Διαγώνισμα Φυσική ς Α Λυκει ου Έργο και Ενε ργεια

Ειδικά Θζματα Βάςεων Δεδομζνων

Πανεπιςτιμιο Κφπρου ΟΙΚ 223: Μακθματικά για οικονομολόγουσ ΙΙ Διδάςκων:

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Περιφέρειες)

Ενθμζρωςθ και προςταςία των καταναλωτών από τουσ κινδφνουσ που απορρζουν από τα χθμικά προϊόντα

ΑΝΣΙΣΡΟΦΗ ΤΝΑΡΣΗΗ. f y x y f A αντιςτοιχίηεται ςτο μοναδικό x A για το οποίο. Παρατθριςεισ Ιδιότθτεσ τθσ αντίςτροφθσ ςυνάρτθςθσ 1. Η. f A τθσ f.

ΦΥΕ 14 ΑΚΑΔ. ΕΤΟΣ Η ΕΡΓΑΣΙΑ. Ημερομηνία παράδοςησ: 12 Νοεμβρίου (Όλεσ οι αςκιςεισ βακμολογοφνται ιςοτίμωσ με 10 μονάδεσ θ κάκε μία)

ΑΔΡΑΝΕΙΑ ΜΑΘΗΣΕ: ΜΑΡΙΑΝΝΑ ΠΑΡΑΘΤΡΑ ΑΝΑΣΑΗ ΠΟΤΛΙΟ ΠΑΝΑΓΙΩΣΗ ΠΡΟΔΡΟΜΟΤ ΑΝΑΣΑΙΑ ΠΟΛΤΧΡΟΝΙΑΔΟΤ ΙΩΑΝΝΑ ΠΕΝΓΚΟΤ

Συμπεριφορά Καταναλωτι

groupsms Interface: Εργαλείο μαζικών αποζηολών SMS

ΜΑ032: ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ Εαρινό εξάμηνο , Διδάςκων: Γιώργοσ Γεωργίου ΕΝΔΙΑΜΕΗ ΕΞΕΣΑΗ, 21 Μαρτίου, 2012 Διάρκεια: 2 ώρεσ

ΡΑΝΕΛΛΘΝΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014 ΧΗΜΕΙΑ ΘΕΤΙΚΘΣ ΚΑΤΕΥΘΥΝΣΘΣ

Διαδικασία με βήματα. 1. Αλλάηω το χρϊμα ςκθνικοφ ςε γκρι(#3333).

Εγκατάσταση «Μισθός 2005»

ΚΤΚΛΩΜΑ RLC Ε ΕΙΡΑ (Απόκριςη ςε ημιτονοειδή είςοδο)

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΓΑΣΤΗΙΟ 3

ΑΝΩΣΕΡΑ ΜΑΘΗΜΑΣΙΚΑ. Διαφορικόσ και Ολοκληρωτικόσ Λογιςμόσ Δφο ή Περιςςοτζρων Μεταβλητϊν

GNSS Solutions guide. 1. Create new Project

Μάθημα 9 ο ΤΕΧΝΙΚΕΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΙΚΟΝΙΚΗΣ ΜΝΗΜΗΣ

25. Ποια είναι τα ψυκτικά φορτία από εξωτερικζσ πθγζσ. Α) Τα ψυκτικά φορτία από αγωγιμότθτα. Β) Τα ψυκτικά φορτία από ακτινοβολία και

Οδηγύεσ Εφαρμογόσ Ηλεκτρονικόσ Κοςτολόγηςησ

Μεθολογία αςκιςεων αραίωςησ και ανάμειξησ διαλυμάτων (με τθν ίδια δ. ουςία).

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα

Δομζσ Δεδομζνων. Αναηιτθςθ και Ταξινόμθςθ Διάλεξθ 3

Άςκθςθ 1θ: Να γραφεί αλγόρικμοσ που κα δθμιουργεί με τθ βοικεια διπλοφ επαναλθπτικοφ βρόχου, τον ακόλουκο διςδιάςτατο πίνακα:

Στατιςτικζσ δοκιμζσ. Συνεχι δεδομζνα. Γεωργία Σαλαντι

Ερωτιςεισ & απαντιςεισ για τα ξφλινα πνευςτά

Εισαγωγή Νέου Παγίου

Ο ήχοσ ωσ φυςικό φαινόμενο

Ενδεικτικζσ Λφςεισ Θεμάτων

3 θ διάλεξθ Επανάλθψθ, Επιςκόπθςθ των βαςικϊν γνϊςεων τθσ Ψθφιακισ Σχεδίαςθσ

ΜΑΘΗΜΑΤΙΚΑ Α Γυμνασίου

Ειςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν. Ειςαγωγι ςτθν Python

Θέματα διπλωματικών εργαςιών ςτην ανάλυςη εικόνασ

Ανάπτυξη Εφαρμογών με Σχεςιακέσ Βάςεισ Δεδομένων

ΒΙΟΛΟΓΟΙ ΓΙΑ ΦΥΣΙΚΟΥΣ

Εισαγωγικές έννοιες. Αντώνησ Κ Μαώργιώτησ

Επανάλθψθ: Δομζσ Δεδομζνων και Αλγόρικμοι

Θζμα: Αποχώρηςη του Θνωμζνου Βαςιλείου από την Ευρωπαϊκή Ζνωςη χωρίσ ςυμφωνία - Παροχή οδηγιών επί των Ειδικών Καθεςτώτων εκτόσ τησ Διαμετακόμιςησ.

Α ΕΚΦΕ ΑΝ. ΑΤΤΙΚΗΣ Υπ. Κ. Παπαμιχάλθσ. Μζτρηςη του λόγου γ=c P /C V των αερίων με τη μζθοδο Clement Desormes

φντομη Παρουςίαςη epr.gr

Η γλώςςα προγραμματιςμού C

Ραραμετροποίθςθ ειςαγωγισ δεδομζνων περιόδων

Γεωργικός Πειραματισμός ΙΙ ΑΥΞΗΜΕΝΑ ΣΧΕΔΙΑ

ΠΟΣΑΜΙΑ ΓΕΩΜΟΡΦΟΛΟΓΙΑ

Virtualization. Στο ςυγκεκριμζνο οδηγό, θα παρουςιαςτεί η ικανότητα δοκιμήσ τησ διανομήσ Ubuntu 9.04, χωρίσ την ανάγκη του format.

Δείκτεσ απόδοςθσ υλικών

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν

Εγχειρίδιο Χριςθσ τθσ διαδικτυακισ εφαρμογισ «Υποβολι και παρακολοφκθςθ τθσ ζγκριςθσ Εκπαιδευτικών Πακζτων»

Ακράτεια οφρων είναι οποιαςδιποτε μορφισ ακοφςια απώλεια οφρων.

Μθχανολογικό Σχζδιο, από τθ κεωρία ςτο πρακτζο Χριςτοσ Καμποφρθσ, Κων/νοσ Βαταβάλθσ

1 Εγκατϊςταςη λογαριαςμού

ΚΥΚΛΩΜΑΤΑ VLSI. Ασκήσεις Ι. Γ. Τσιατούχας. Πανεπιςτιμιο Ιωαννίνων. Τμιμα Μθχανικϊν Η/Υ και Πλθροφορικισ 8/11/18

ΕΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 4.1

8 τριγωνομετρία. βαςικζσ ζννοιεσ. γ ςφω. εφω και γ. κεφάλαιο

MySchool Πρακτικζσ οδθγίεσ χριςθσ

Ισορροπημένα Δένδρα. για κάθε λειτουργία; Ισορροπημένο δένδρο : Διατηρεί ύψος κάθε εισαγωγή ή διαγραφή

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΗ. του ΙΑΣΡΟΦΑΡΜΑΚΕΤΣΙΚΟΤ ΦΑΚΕΛΟΤ ΑΘΕΝΩΝ Για τον ΟΙΚΟ ΝΑΤΣΟΤ ΕΡΓΑΣΗΡΙΑΚΟΙ ΓΙΑΣΡΟΙ. iknowhow Πληροφορική A.E

Κάνουμε κλικ ςτθν επιλογι του οριηόντιου μενοφ «Get Skype»για να κατεβάςουμε ςτον υπολογιςτι μασ το πρόγραμμα του Skype.

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΤΑΞΘΣ ΘΜΕ ΘΣΙΟΥ ΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΑ ΑΣΚΕΥΘ 6 ΙΟΥΝΙΟΥ 2014 ΕΞΕΤΑΗΟΜΕΝΟ ΜΑΘΘΜΑ: ΧΘΜΕΙΑ ΘΕΤΙΚΘΣ ΚΑΤΕΥΘΥΝΣΘΣ

ΟΝΟΜΑΣΟΛΟΓΙΑ ΠΑΡΑΜΕΣΡΩΝ ΓΙΑ ΠΡΟΑΡΜΟΜΕΝΕ ΑΝΑΦΟΡΕ. παραμζτρου> (Εμφανίηεται ςαν Caption ςτθν φόρμα των φίλτρων).

Ποσοτικές Μέθοδοι Δρ. Χάϊδω Δριτσάκη

Αςκήςεισ. Ενότητα 1. Πηγζσ τάςησ, ρεφματοσ και αντιςτάςεισ

Διδάςκων: Κακθγθτισ Αλζξανδροσ Ριγασ υνεπικουρία: πφρογλου Ιωάννθσ

Εγχειρίδιο: Honeybee Small

Transcript:

Ιςοηυγιςμζνα δζντρα και Β- δζντρα Δομζσ Δεδομζνων

Περιεχόμενα Ιςοηυγιςμζνα δζντρα Μζκοδοι ιςοηφγιςθσ δζντρων Μονι Περιςτροφι Διπλι Περιςτροφι Β - δζντρα

Ιςοηυγιςμζνα δζντρα Η μορφι ενόσ δυαδικοφ δζντρου εξαρτάται από τθ ςειρά ειςαγωγισ των κλειδιϊν Στισ ακραίεσ περιπτϊςεισ είναι πικανό να προκφψει είτε ζνα πλιρεσ δζντρο είτε ζνα εκφυλιςμζνο δζντρο δθλ. μια γραμμικι λίςτα Ακόμα και εάν ξεκινθςουμε από ζνα πλιρεσ δυαδικό δζντρο μετά από κάποιεσ ειςαγωγζσ ι διαγραφζσ κόμβων μπορεί να προκφψει κάποιο εκφυλιςμζνο δζντρο Γενικά επικυμοφμε ζνα δζντρο που κα είναι όςο το δυνατόν πιο κοντά ςτο πλιρεσ και αυτό γιατί θ αναηιτθςθ είναι πιο γριγορθ

Ιςοηυγιςμζνα δζντρα Συνεπϊσ, μετά από κάκε λειτουργία ειςαγωγισ ι διαγραφισ θ μορφι του δζντρου πρζπει να παραμζνει όςο το δυνατόν πιο κοντά ςτθ μορφι ζνόσ ςχεδόν πλιρεσ δυαδικοφ δζντρου ι με άλλα λόγια να είναι ιςοηυγιςμζνο ι ιςορροπθμζνο Ζνα δζντρο κεωρείται ιςοηυγιςμζνο με βάςθ κάποιο αντικειμενικό κριτιριο Τρείσ περιπτϊςεισ: Κατά φψοσ Κατά βάροσ Ελάττωςθσ εςωτερικοφ μονοπατιοφ

Ιςοηυγιςμζνα δζντρα Τα ιςοηυγιςµζνα δζντρα αναηιτθςθσ (selfbalancing binary search tree) είναι δυαδικά δζντρα αναηιτθςθσ, τα οποία κρατοφν το φψοσ τουσ όςο το δυνατό µικρότερο, µζςω αυτόµατων διαδικαςιϊν αναπροςαρµογισ των κόµβων τουσ. Οι περιςςότερεσ λειτουργίεσ, που εκτελοφνται ςε ζνα δυαδικό δζντρο αναηιτθςθσ, απαιτοφν υπολογιςτικό χρόνο ευκζωσ ανάλογο µε το φψοσ του δζντρου.

Ιςοηυγιςμζνα δζντρα Ενα δζντρο ιςοηυγιςμζνο (AVL) είναι ζνα δυαδικό δζντρο αναηιτθςθσ του οποίου το φψοσ του αριςτεροφ υποδζντρου διαφζρει από αυτό του δεξιοφ το πολφ κατά 1 Το δεξί και αριςτερό υποδζντρο ενόσ δζντρου AVL είναι επίςθσ δζντρα AVL Το κενό δζντρο είναι δζντρο AVL

Ιςοηυγιςμζνα δζντρα

Ιςοηυγιςμζνα δζντρα Η χαρακτθριςτικι ιδιότθτα ενόσ ιςοηυγιςμζνου δζντρου μπορεί να παφει να ιςχφει με τθν προςκικθ νζων ςτοιχείων Η επαναφορά τθσ ιδιότθτασ ςε ιςχφ, γίνεται με περιςτροφή του δζντρου, ανάλογα με τθν περίπτωςθ αναδιάταξθσ που ςυντρζχει

Ιςοηυγιςμζνα δζντρα Ζςτω Χ ο κόμβοσ προσ ιςοηφγιςθ. Κάκε κόμβοσ μπορεί να ζχει το πολφ δφο παιδιά Το δζντρο είναι μθ ιςοηυγιςμζνο, άρα το φψοσ των δφο υποδζντρων του Χ κα διαφζρει κατά 2.

Ιςοηυγιςμζνα δζντρα Παραβίαςθ ιςοηφγιςθσ κα μποροφςε να ςυμβεί ςε μία από τισ παρακάτω περιπτϊςεισ: Ειςαγωγι ςτο αριςτερό υποδζντρο του αριςτεροφ παιδιοφ του Χ (LL) Ειςαγωγι ςτο δεξί υποδζντρο του αριςτεροφ παιδιοφ του Χ (RL) Ειςαγωγι ςτο αριςτερό υποδζντρο του δεξιοφ παιδιοφ του Χ (LR) Ειςαγωγι ςτο δεξί υποδζντρο του δεξιοφ παιδιοφ του Χ (RR)

Ιςοηυγιςμζνα δζντρα Απλι περιςτροφι Η μονι περιςτροφι αλλάηει τουσ ρόλουσ του πατζρα και του παιδιοφ

Παράδειγμα

Ιςοηυγιςμζνα δζντρα Διπλι περιςτροφι Η μονι περιςτροφι δεν αντιμετωπίηει τισ περιπτϊςεισ που θ μθ ιςοηφγιςθ προζρχεται από Ειςαγωγή ςτο δεξί υποδζντρο του αριςτεροφ παιδιοφ Ειςαγωγή ςτο αριςτερό υποδζντρο του δεξιοφ παιδιοφ Οι περιπτϊςεισ αυτζσ απαιτοφν διπλι περιςτροφι

Διπλι περιςτροφι Μια απλι περιςτροφι δεν αντιμετωπίηει το πρόβλθμα

Διπλι περιςτροφι Υποκζτουμε ότι το Q ζχει μία ρίηα και δφο (πικανά μθ κενά) υποδζντρα Το υποδζντρο B ι το C είναι δφο επίπεδα βακφτερο από από το υποδζντρο D Η περιςτροφι μεταξφ του k1 και του k3 δεν δουλεφει Εναλλακτικι?

Παράδειγμα

Β δζντρα Πρόβλθμα με τα Δζντρα αναηιτθςθσ m-δρόμων: μετά από κάποιεσ ειςαγωγζσ και/ι διαγραφζσ είναι δφςκολο να παραμείνουν ιςοηυγιςμζνα Τα B δζντρα είναι μια δομι που επιλφει αυτό το πρόβλθμα Τα Β δζντρα χρθςιμοποιοφνται κυρίωσ για τθ δθμιουργία ευρθτερίων ςτισ βάςεισ δεδομζνων και ςτθ διαχείριςθ αρχείων διαφόρων μζςων αποκικευςθσ, και όχι για τθν κφρια μνιμθ του υπολογιςτι

Β - δζντρα Β δζντρο βακμοφ d είναι ζνα δζντρο με τα εξισ χαρακτθριςτικά: Η ρίηα ζχει το ελάχιςτο 1 κλειδί και το μζγιςτο 2d κλειδιά Κάκε εςωτερικόσ κόμβοσ ζχει το ελάχιςτο d κλειδιά και το μζγιςτο 2d κλειδιά Ζνασ κόμβοσ με κ κλειδιά ζχει κ+1 παιδιά Όλα τα φφλλα βρίςκονται ςτο ίδιο επίπεδο

Β - δζντρα Κάκε κόμβοσ ενόσ Β δζντρου περιζχει κλειδιά (k_i) και δείκτεσ (p_i) p_0 k_0 p_1 k_1. k_m p_m

Αναηιτθςθ κόμβου ςε B δζντρα Για τθν αναηιτθςθ ενόσ κλειδιοφ x εφαρμόηουμε μια αναδρομικι διαδικαςία: 1. Αν k_i x k_(i+1) τότε θ αναηιτθςθ ςυνεχίηεται ςτον κόμβο που δεικτοδοτείται από τον δείκτθ p_i. 2. Αν x<p_0 τότε θ αναηιτθςθ ςυνεχίηεται ςτον κόμβο που δεικτοδοτείται από τον δείκτθ p_0. Ειςαγωγι, Διαγραφι κόμβου?