Παράδειγμα B + -Tree Υποθέτουμε B + -Tree τάξης 3 (α=2, b=3)  Κάθε φύλλο θα έχει 2 ως 3 το πολύ στοιχεία  Κάθε εσωτερικός κόμβος θα έχει 2 ως 3 το πολύ.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Support.ebsco.com Εκπαιδευτικό μάθημα για το Δικό μου EBSCOhost Εκπαιδευτικό μάθημα.
Advertisements

Indexing.
Εκμάθηση διεπαφής MS Kodu. Δημιουργώ τον Κόσμο Το πρώτο πράγμα που θα φτιάξουμε είναι ο κόσμος. Λογικό, αφού χωρίς κόσμο, πού θα τοποθετούσαμε μετά τα.
Η ΠΡΩΤΗ ΜΟΥ ΤΑΙΝΙΑ ΜΕ ΤΟ MOVIE MAKER
Start Το τελικό σχήμα του λαβύρινθου length = 4. start Κατασκευή Κατασκευάζουμε πρώτα το κελί start.
Γλώσσα C & Unix Τμήμα Πληροφορικής, ΑΠΘ B’ εξάμηνο
Διακριτά Μαθηματικά ΙI Δυαδικά Δέντρα Αναζήτησης
Διακριτά Μαθηματικά ΙI Δέντρα
12 Δενδρικές Μέθοδοι Προσπέλασης  Β-δένδρα  Β*-δένδρα  Β + -δένδρα  Άλλες παραλλαγές των Β-δένδρων.
Κατακερματισμός Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Δυναμικός Κατακερματισμός.
Ο αλγόριθμος του Ukkonen Βεργούλης Θανάσης Το suffix trie Το suffix trie του string D=“book” b o o k o o k k k $ $ $ $
Ο Αλγόριθμος FP-Growth. Αλγόριθμος FP-Growth Ο αλγόριθμος χρησιμοποιεί μια συμπιεσμένη αναπαράσταση της βάσης των συναλλαγών με τη μορφή ενός FP-δέντρου.
Ψηφιακά Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να χρησιμοποιήσουμε την παραπάνω αναπαράσταση.
Δένδρα Αναζήτησης Πολλαπλής Διακλάδωσης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Δένδρα στα οποία κάθε.
Εργασία Η υλοποίηση του αλγορίθμου συγχώνευσης θα πρέπει να χρησιμοποιεί την ιδέα των ροών (streams). Θα πρέπει να υπάρχουν δύο διαφορετικά είδη.
Κοντινότεροι Κοινοί Πρόγονοι α βγ θ δεζ η π ν ι κλμ ρσ τ κκπ(λ,ι)=α, κκπ(τ,σ)=ν, κκπ(λ,π)=η κκπ(π,σ)=γ, κκπ(ξ,ο)=κ ξο κκπ(ι,ξ)=β, κκπ(τ,θ)=θ, κκπ(ο,μ)=α.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Δεντρικά Ευρετήρια.
Ευρετήρια. 2 Πρωτεύον ευρετήριο (primary index): ορισμένο στο κλειδί διάταξης του αρχείου Δευτερεύον ευρετήριο (secondary index): ορισμένο σε πεδία διαφορετικά.
ΘΠ06 - Μεταγλωττιστές Πίνακας Συμβόλων. Πίνακας Συμβόλων (Symbol Table) (Ι)  Είναι μια δομή στην οποία αποθηκεύονται τα ονόματα ενός προγράμματος και.
Γιάννης Σταματίου Μερικά προβλήματα μέτρησης
Εκπαιδευτικό μάθημα Εκπαιδευτικό μάθημα για το Δικό μου EBSCOhost
Ευρετήρια.
Ισορροπημένα Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να επιτύχουμε χρόνο εκτέλεσης για.
A Balanced Tree Structure for Peer-to-Peer Networks
Δομές Αναζήτησης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Χειριζόμαστε ένα σύνολο στοιχείων όπου το κάθε.
Ευρετήρια.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι
ΤΟ ΓΕΝΕΤΙΚΟ ΥΛΙΚΟ ΟΡΓΑΝΩΝΕΤΑΙ ΣΕ ΧΡΩΜΟΣΩΜΑΤΑ
Ψηφιακά Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να χρησιμοποιήσουμε την παραπάνω αναπαράσταση.
TCP for wireless networks. Περίληψη προβλήματος Η απώλεια πακέτων στα ασύρματα δίκτυα μπορεί να προκαλείται από: –Λάθη στα bit (bit errors) –Αλλαγές στο.
ΘΠ06 - Μεταγλωττιστές Πίνακας Συμβόλων Φροντιστήριο - 30/04/2009.
Lists– Λίστες 1. Αυτό-αναφορικές δομές Τα μέλη μίας δομής μπορεί να είναι οποιουδήποτε τύπου, ακόμα και δείκτες σε δομές του ίδιου τύπου. Χρησιμοποιώντας.
Γιάννης Σταματίου Αναδρομή και αναδρομικές σχέσεις
Δομές Δεδομένων. Επιλογή δομής δεδομένων Κριτήρια: – Μέγεθος του προβλήματος – Πως θα χρησιμοποιηθεί Ενέργειες που καθορίζουν το κόστος: – Lookup: αναζήτηση/έλεγχος.
Αναζήτηση – Δέντρα (2 ο Μέρος) Advanced Data Indexing (Προηγμένη ευρετηρίαση δεδομένων)
Δομές Αναζήτησης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Θέλουμε να υποστηρίξουμε δύο βασικές λειτουργίες:
1. 1. Εισαγωγή Φωτογραφίας Τοποθετούμε με το ποντίκι ή το πληκτρολόγιο το σημείο που θέλουμε να εισάγουμε την εικόνα Στην καρτέλα Insert πατούμε το κουμπί.
Λεξικό, Union – Find Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
ΕΜΠΙΣΤΕΥΤΙΚΟ. Η διανομή επιτρέπεται μόνο σε Συνεργάτες με τον όρο μη κοινοποίησης. Η Microsoft δεν παρέχει καμία εγγύηση, ρητή ή σιωπηρή. © 2012 Microsoft.
ΜΑΘΗΜΑ: ΣΧΕΔΙΑΣΗ ΑΛΓΟΡΙΘΜΩΝ ΔΙΔΑΣΚΩΝ: Π. ΚΑΤΣΑΡΟΣ Τετάρτη, 15 Απριλίου 2015Τετάρτη, 15 Απριλίου 2015Τετάρτη, 15 Απριλίου 2015Τετάρτη, 15 Απριλίου 2015Τμ.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι 8-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: 2-3 Δένδρα, Υλοποίηση και πράξεις Β-δένδρα B-Δένδρα.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι
Microsoft Excel 4.3 Διαχείριση Φύλλων Εργασίας Κίκα Χρυσοστόμου.
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Διδάσκοντες:Γιάννης Μαΐστρος Στάθης Ζάχος Νίκος Παπασπύρου
ΛΟΓ102: Τεχνολογία Λογισμικού Ι Διδάσκων: Νίκος Παπασπύρου 1Νίκος ΠαπασπύρουΛΟΓ102:
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια.
Συνδετικότητα γραφήματος (graph connectivity). α β Υπάρχει μονοπάτι μεταξύ α και β; Παραδείγματα: υπολογιστές ενός δικτύου ιστοσελίδες ισοδύναμες μεταβλητές.
Δεύτερο Παραδοτέο Επισκόπηση Αθροιστής Web Services Εσωτερική Λειτουργικότητα 1 Τμήμα Πληροφορικής και Τηλεπικοινωνιών Ανάπτυξη Λογισμικού Χειμερινό Εξάμηνο.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Δυναμικός Κατακερματισμός
Διδάσκων: Δρ. Τσίντζα Παναγιώτα
Δένδρα.
Δεντρικά Ευρετήρια Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Ευρετήρια Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
1. Πώς ανοίγουμε ένα αποθηκευμένο βιβλίο εργασίας;
Δομές δεδομένων.
Δεντρικά Ευρετήρια Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Η τακτοποίηση των κόμβων μίας δομής με μία ιδιαίτερη σειρά είναι μία πολύ σημαντική λειτουργία που ονομάζεται ταξινόμηση (sorting) ή διάταξη (ordering).
Δένδρα Αναζήτησης Πολλαπλής Διακλάδωσης
Δομές Αναζήτησης Χειριζόμαστε ένα σύνολο στοιχείων όπου το κάθε στοιχείο έχει ένα κλειδί από ολικά διατεταγμένο σύνολο Θέλουμε να υποστηρίξουμε δύο.
19η Διάλεξη Εξωτερική Αναζήτηση και Β-δέντρα Ε. Μαρκάκης
14η Διάλεξη Δέντρα Δυαδικής Αναζήτησης Ε. Μαρκάκης
ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΓΡΑΦΗΜΑΤΩΝ II
Οδηγίες χρήσης του προγράμματος WavePad
(2,4) Trees 11/15/2018 8:56 PM (2,4) Δέντρα (2,4) Δέντρα.
Εξωτερική Αναζήτηση Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη
Δυναμικός Κατακερματισμός
Μεταγράφημα παρουσίασης:

Παράδειγμα B + -Tree Υποθέτουμε B + -Tree τάξης 3 (α=2, b=3)  Κάθε φύλλο θα έχει 2 ως 3 το πολύ στοιχεία  Κάθε εσωτερικός κόμβος θα έχει 2 ως 3 το πολύ δείκτες.

ρίζα 5 7 __ __ ● 10 ● _ ● __ 17 Αντικείμενο B + -Tree Εσωτερικός Κόμβος Περιλαμβάνει αναφορές σε όλα τα παιδιά του, ενώ έχει αναφορές με τα μικρότερα κλειδιά τους εκτός από ένα. Φύλλα που περιλαμβάνουν τα στοιχεία σε ταξινομημένη σειρά. Δείκτης που μόλις δημιουργήθηκε και περιλαμβάνει αναφορά σε φύλλο με το μικρότερο κλειδί. Τα αντικείμενα του παραδείγματος

ρίζα=null Ξεκινάμε με ένα άδειο B + -Tree

ρίζα=null 10 Καλούμε την μέθοδο insert() για να εισάγουμε ένα στοιχείο (10).

ρίζα 10 Η ρίζα δέχεται το στοιχείο 10, αντιλαμβάνεται ότι το δέντρο είναι άδειο και κτίζει ένα νέο άδειο φύλλο.

ρίζα Insert: Η ρίζα στέλνει το νέο στοιχείο 10 στο φύλλο.

ρίζα Insert: Το φύλλο αποθηκεύει το στοιχείο.

ρίζα Insert: Σε κάθε νέα εισαγωγή (5) το φύλλο κρατά τα στοιχεία ταξινομημένα. 5

ρίζα Insert: Σε κάθε νέα εισαγωγή (7) το φύλλο κρατά τα στοιχεία ταξινομημένα. 7

ρίζα Insert: Εισαγωγή του 14. Ο αριθμός των στοιχείων στο φύλλο είναι > 3.  Το φύλλο πρέπει να διασπαστεί (split) 14

ρίζα Insert: Το πρώτο φύλλο δημιουργεί νέο φύλλο και μετακινεί τα μεγαλύτερα στοιχεία (10,14) στο νέο

ρίζα Insert: Το πρώτο φύλλο επιστρέφει τον δείκτη του νέου φύλλου με το μικρότερο στοιχείο (10) στον πατέρα του (στη ρίζα)

ρίζα Insert: Η ρίζα παραλαμβάνει τον δείκτη και τον χρησιμοποιεί για να κατασκευάσει έναν νέο εσωτερικό κόμβο που έχει παιδιά τα δύο φύλλα ● 10 ● _ ●

ρίζα 5757 Η εισαγωγή του 14 ολοκληρώθηκε ● 10 ● _ ●

ρίζα Insert: Εισαγωγή του 24. Η ρίζα το στέλνει στον εσωτερικό κόμβο. ● 10 ● _ ●

ρίζα Insert: Ο εσωτερικός κόμβος καθορίζει σε ποιο από τα παιδιά θα στείλει το στοιχείο.

ρίζα Insert: Το δεξί φύλλο το παραλαμβάνει και το αποθηκεύει. ● 10 ● _ ●

ρίζα Insert: Εισαγωγή του 17. Η ρίζα το στέλνει στον εσωτερικό κόμβο. 17 ● 10 ● _ ●

ρίζα Insert: ● 10 ● _ ● Ο εσωτερικός κόμβος καθορίζει σε ποιο από τα παιδιά θα στείλει το στοιχείο. 17

ρίζα Insert: ● 10 ● _ ● Το δεξί φύλλο το παραλαμβάνει και το αποθηκεύει.

ρίζα Insert: ● 10 ● _ ● Όμως έχει γεμίσει και έτσι δημιουργεί καινούργιο (split) μετακινώντας τα μεγαλύτερα στοιχεία σε αυτό

ρίζα Insert: ● 10 ● _ ● Επίσης επιστρέφει και τον δείκτη του νέου φύλλου με το μικρότερο στοιχείο (17) στον πατέρα του

ρίζα Insert: ● 10 ● 17 ● Ο εσωτερικός κόμβος χρησιμοποιεί τον δείκτη για να συνδέσει το νέο φύλλο

ρίζα ● 10 ● 17 ● Η εισαγωγή του 17 έχει ολοκληρωθεί.

ρίζα ● 10 ● 17 ● Insert: 6 6

ρίζα ● 10 ● 17 ● Insert: 6 6

ρίζα ● 10 ● 17 ● Insert: 6

ρίζα ● 10 ● 17 ● Insert: 4 4

ρίζα ● 10 ● 17 ● Insert: 4 4

ρίζα ● 10 ● 17 ● Insert: 4 Το αριστερό φύλλο έχει γεμίσει.

ρίζα ● 10 ● 17 ● Insert: 4 Δημιουργεί νέο φύλλο και μετακινεί τις μεγαλύτερες τιμές σε αυτό

ρίζα ● 10 ● 17 ● Insert: 4 Δημιουργεί επίσης και τον δείκτη με το μικρότερο στοιχείο (6) το οποίο επιστρέφεται στον πατέρα

ρίζα ● 6 ● 10 ● 17 ● Insert: 4 Ο εσωτερικός κόμβος ενημερώνει τα κλειδιά του με τον νέο δείκτη

ρίζα ● 6 ● 10 ● 17 ● Insert: 4 Όμως ο εσωτερικός κόμβος έχει γεμίσει

ρίζα ● 6 ● 10 ● Insert: 4 Ο εσωτερικός κόμβος δημιουργεί έναν νέο εσωτερικό κόμβο και αποθηκεύει στον νέο τα μεγαλύτερα κλειδιά με τους δείκτες τους ● 17 ● _●

ρίζα ● 6 ● _ ● Insert: 4 Δημιουργεί επίσης τον δείκτη του νέου εσωτερικού κόμβου με το μικρότερο κλειδί το οποίο και επιστρέφει στον πατέρα του (στη ρίζα) ● 17 ● _● 10

ρίζα ● 6 ● _ ● Insert: 4 Η ρίζα το παραλαμβάνει και αντιλαμβάνεται ότι πρέπει να δημιουργήσει νέο κόμβο-ρίζα που θα δείχνει στους δύο εσωτερικούς κόμβους ● 17 ● _● 10

ρίζα ● 6 ● _ ● Insert: ● 17 ● _● 10 ● 10 ● _●

Η εισαγωγή ολοκληρώθηκε. ρίζα ● 6 ● _ ● ● 17 ● _● ● 10 ● _●