Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

Σχετικά έγγραφα
B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

Δυναμικοί πίνακες. Πνιιέο δνκέο δεδνκέλσλ πινπνηνύληαη κε ρξήζε πηλάθσλ. π.ρ. Σηνίβεο. α β γ δ. tail. head % N. Οπξέο Ν-1. θάησ όξην.

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

Αντισταθμιστική ανάλυση

Οσρά Προτεραιότητας (priority queue)

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

ΗΥ-150 Πξνγξακκατησκόο Ταμηλόκεσε θαη Αλαδήτεσε

Τν εθπαηδεπηηθό πιηθό ηεο Φξνληηζηεξηαθήο Δθπαίδεπζεο Τζηάξα δηαλέκεηαη δωξεάλ απνθιεηζηηθά από ηνλ ψεθηαθό ηόπν ηνπ schooltime.gr

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

Γηάιεμε 17: Γπαδηθά Γέληξα

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΕΞΙΣΩΣΕΙΣ. (iv) (ii) (ii) (ii) 5. Γηα ηηο δηάθνξεο ηηκέο ηνπ ι λα ιπζνύλ νη εμηζώζεηο : x 6 3 9x

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

Ππογπαμμαηιζμόρ Ι (ΗΥ120)

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

5 η Δργαζηηριακή Άζκηζη Κσκλώμαηα Γσαδικού Αθροιζηή/Αθαιρέηη

ΘΔΜΑ 1 ο Μονάδες 5,10,10

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

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

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

Άσκηση 1 - Μοπυοποίηση Κειμένου

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

ηδάζθσλ: εµήηξεο Εετλαιηπνύξ

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

ΠΛΗ36. Άσκηση 1. Άσκηση 2. Οη δηεπζύλζεηο ησλ 4 σλ ππνδηθηύσλ είλαη νη αθόινπζεο. Υπνδίθηπν Α: /27 Υπνδίθηπν Β:

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

x x x x tan(2 x) x 2 2x x 1

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

Ενδεικτικά Θέματα Στατιστικής ΙΙ

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

Δνκέο Επαλάιεςεο - Άιπηεο αζθήζεηο. 1. Να ζρεκαηίζεηε ηνλ πίλαθα ηηκώλ γηα ηα παξαθάησ ηκήκαηα αιγνξίζκσλ. Τί ζα εθηππσζεί ηειηθά;

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

Φςζική Πποζαναηολιζμού Γ Λςκείος. Αζκήζειρ Ταλανηώζειρ 1 ο Φςλλάδιο

Μηα ζπλάξηεζε κε πεδίν νξηζκνύ ην Α, ζα ιέκε όηη παξνπζηάδεη ηοπικό μέγιζηο ζην, αλ ππάξρεη δ>0, ηέηνην ώζηε:

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

Δξγαζηεξηαθή άζθεζε 03. Σηεξενγξαθηθή πξνβνιή ζην δίθηπν Wulf

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

(γ) Να βξεζεί ε ρξνλνεμαξηώκελε πηζαλόηεηα κέηξεζεο ηεο ζεηηθήο ηδηνηηκήο ηνπ ηειεζηή W.

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ. Αθροίσματα, Γινόμενα και Ασσμπτωτικές Εκτιμήσεις

ΠΡΟΣΕΙΝΟΜΕΝΕ ΛΤΕΙ. β. Η θαηάιπζε είλαη εηεξνγελήο, αθνύ ν θαηαιύηεο είλαη ζηεξεόο ελώ ηα αληηδξώληα αέξηα (βξίζθνληαη ζε δηαθνξεηηθή θάζε).

Κεθάιαην 20. Ελαχιστοποίηση του κόστους

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

ΜΑΘΗΜΑΤΙΚΑ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΦΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ Β ΛΥΚΔΙΟΥ ΤΔΣΤ(1) ΣΤΑ ΓΙΑΝΥΣΜΑΤΑ

Μνλνδηάζηαηνη Πίλαθεο Λπκέλεο Αζθήζεηο. Άζθεζε 1. Πνηά ζα είλαη ηα πεξηερόκελα ηνπ πίλαθα Α κεηά ηελ εθηέιεζε ηνπ παξαθάησ αιγνξίζκνπ;

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

Hellas online Προεπιλεγμένες ρσθμίσεις για FritzBox Fon WLAN 7140 (Annex B) FritzBox Fon WLAN Annex B ( )

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

Πνηα λνκίδεηο όηη ζα είλαη ε ζπλνιηθή αληίζηαζε κηαο ζπλδεζκνινγίαο δύν αληηζηαηώλ ζπλδεδεκέλεο ζε ζεηξά; Γηαηί;...

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

Κόληξα πιαθέ ζαιάζζεο κε δηαζηάζεηο 40Υ40 εθ. Καξθηά 3 θηιά πεξίπνπ κε κήθνο ηξηπιάζην από ην πάρνο ηνπ μύινπ θπξί κεγάιν θαη ππνκνλή

ΓΙΑΙΡΔΣΟΣΗΣΑ. Οπιζμόρ 1: Έζηω d,n. Λέκε όηη ν d δηαηξεί ηνλ n (ζπκβνιηζκόο: dn) αλ. ππάξρεη c ηέηνην ώζηε n. Θεώπημα 2: Γηα d,n,m,α,b ηζρύνπλ:

ΓΙΑΙΡΔΣΔ ΦΤΙΚΟΤ ΑΡΙΘΜΟΤ Μ.Κ.Γ. ΦΤΙΚΏΝ ΑΡΙΘΜΏΝ

Q Η ζσνάρηηζη μέζοσ κόζηοσς μας δίνει ηο κόζηος ανά μονάδα παραγωγής. Q Η ζσνάρηηζη μέζοσ κόζηοσς μας δίνει ηο ζηαθερό κόζηος ανά μονάδα παραγωγής

Δξγαιεία Καηαζθεπέο 1 Σάμε Σ Δ.Κ.Φ.Δ. ΥΑΝΙΧΝ ΠΡΧΣΟΒΑΘΜΙΑ ΔΚΠΑΙΓΔΤΗ. ΔΝΟΣΗΣΑ 11 ε : ΦΧ ΔΡΓΑΛΔΙΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Φαθόο κε ζσιήλα.

Ο γεωκεηξηθόο ηόπνο ηωλ εηθόλωλ ηωλ κηγαδηθώλ αξηζκώλ z είλαη ν θύθινο κε θέληξν ηελ αξρή ηωλ αμόλωλ θαη αθηίλα ξ=2.

Constructors and Destructors in C++

ΥΡΙΣΟΤΓΔΝΝΙΑΣΙΚΔ ΚΑΣΑΚΔΤΔ

x x 15 7 x 22. ΘΔΜΑ Α 3x 2 9x 4 3 3x 18x x 5 y 9x 4 Α1. i. . Η ιύζε είλαη y y x 3y y x 3 2x 6y y x x y 6 x 2y 1 y 6

Διάρηζηα Δπηθαιύπηνληα Γέλδξα

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γεσηέρα 10 Ηοσνίοσ 2019 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

ΓΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη:Γςνάμειρ μεταξύ ηλεκτπικών φοπτίων

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

Γηζδηάζηαηνη Πίλαθεο

Τν εθπαηδεπηηθό πιηθό ηεο Φξνληηζηεξηαθήο Εθπαίδεπζεο Τζηάξα δηαλέκεηαη δσξεάλ απνθιεηζηηθά από ηνλ ςεθηαθό ηόπν ηνπ schooltime.gr

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

Κεθάλαιο 10 Ολιγοπώλιο

ΑΣΚΛΗΠΙΟΣ ΚΑΠ , 14 ΜΑΙΟΥ, 2017 ΛΑΓΚΑΔΑΣ, ΘΕΣΣΑΛΟΝΙΚΗΣ

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

Η/Υ A ΤΑΞΕΩΣ ΑΕ Συστήματα Αρίθμησης. Υποπλοίαρχος Ν. Πετράκος ΠΝ

Εςθςή ζςζηήμαηα επισειπήζεων και αξιολόγηζη

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84

Να ζρεδηαζζεί ην θαηεπζπλόκελν γξάθεκα πνπ νξίδεηαη από ηνλ εμήο πίλαθα γεηηλίαζεο.

Σύνθεζη ηαλανηώζεων. Έζησ έλα ζώκα πνπ εθηειεί ηαπηόρξνλα δύν αξκνληθέο ηαιαληώζεηο ηεο ίδηαο ζπρλόηεηαο πνπ πεξηγξάθνληαη από ηηο παξαθάησ εμηζώζεηο:

ΕΞΙΣΩΣΕΙΣ. Α. Πρωτοβάθμιεσ Εξιςώςεισ. Β. Διερεφνηςη Εξιςώςεων. 1x είναι αδφνατθ. x 1 x 1. Άλγεβρα Α Λυκείου

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ

3ο Δπαναληπηικό διαγώνιζμα ζηα Μαθημαηικά καηεύθσνζης ηης Γ Λσκείοσ Θέμα A Α1. Έζησ f κηα ζπλερήο ζπλάξηεζε ζ έλα δηάζηεκα

Ασκήσεις Οπτική και Κύματα

Transcript:

Πίνακες Σσμβόλων Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο: Εηζαγσγή ελόο ζηνηρείνπ Αλαδήηεζε ζηνηρείνπ κε δεδνκέλν θιεηδί Άιιεο ρξήζηκεο ιεηηνπξγίεο είλαη: Δηαγξαθή ελόο θαζνξηζκέλνπ ζηνηρείνπ Επηινγή ηνπ k-νζηνύ κηθξόηεξνπ ζηνηρείνπ Ταμηλόκεζε ηνπ πίλαθα ζπκβόισλ (δηαηεηαγκέλε επίζθεςε ησλ ζηνηρείσλ ζύκθσλα κε ηα θιεηδηά ηνπο) Έλσζε δύν πηλάθσλ ζπκβόισλ

Πίνακες Σσμβόλων ρεηξόηεξε πεξίπησζε κέζε πεξίπησζε εηζαγσγή αλαδήηεζε εηζαγσγή αλαδήηεζε δηαηεηαγκέλνο πίλαθαο δηαηεηαγκέλε ιίζηα κε δηαηεηαγκέλνο πίλαθαο κε δηαηεηαγκέλε ιίζηα δέλδξν δπαδηθήο αλαδήηεζεο ηπραηνπνηεκέλν δέλδξν δέλδξν θόθθηλνπ-καύξνπ θαηαθεξκαηηζκόο (*) Σπκβαίλεη κε εμαηξεηηθά κηθξή πηζαλόηεηα

Πίνακες Σσμβόλων ρεηξόηεξε πεξίπησζε κέζε πεξίπησζε εηζαγσγή αλαδήηεζε εηζαγσγή αλαδήηεζε δηαηεηαγκέλνο πίλαθαο δηαηεηαγκέλε ιίζηα κε δηαηεηαγκέλνο πίλαθαο κε δηαηεηαγκέλε ιίζηα δέλδξν δπαδηθήο αλαδήηεζεο ηπραηνπνηεκέλν δέλδξν δέλδξν θόθθηλνπ-καύξνπ θαηαθεξκαηηζκόο (*) Σπκβαίλεη κε εμαηξεηηθά κηθξή πηζαλόηεηα Με δπαδηθή αλαδήηεζε

Δένδρα Δσαδικής Αναζήηηζης Δένδρο δσαδικής αναδήτεσες (binar search tree) : Τν θιεηδί νπνηνπδήπνηε εζσηεξηθνύ θόκβνπ είλαη κεγαιύηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ αξηζηεξνύ ππνδέλδξνπ θαη κηθξόηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ δεμηνύ ππνδέλδξνπ. 17 14 21 10 16 19 23 7 12 15 20 3

Δένδρα Δσαδικής Αναζήηηζης Δένδρο δσαδικής αναδήτεσες (binar search tree) : Τν θιεηδί νπνηνπδήπνηε εζσηεξηθνύ θόκβνπ είλαη κεγαιύηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ αξηζηεξνύ ππνδέλδξνπ θαη κηθξόηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ δεμηνύ ππνδέλδξνπ. 17 15<17 Αλαδήηεζε 15 14 21 10 16 19 23 7 12 15 20 3

Δένδρα Δσαδικής Αναζήηηζης Δένδρο δσαδικής αναδήτεσες (binar search tree) : Τν θιεηδί νπνηνπδήπνηε εζσηεξηθνύ θόκβνπ είλαη κεγαιύηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ αξηζηεξνύ ππνδέλδξνπ θαη κηθξόηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ δεμηνύ ππνδέλδξνπ. 15>14 17 14 21 Αλαδήηεζε 15 10 16 19 23 7 12 15 20 3

Δένδρα Δσαδικής Αναζήηηζης Δένδρο δσαδικής αναδήτεσες (binar search tree) : Τν θιεηδί νπνηνπδήπνηε εζσηεξηθνύ θόκβνπ είλαη κεγαιύηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ αξηζηεξνύ ππνδέλδξνπ θαη κηθξόηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ δεμηνύ ππνδέλδξνπ. 17 Αλαδήηεζε 15 14 21 15<16 10 16 19 23 7 12 15 20 3

Δένδρα Δσαδικής Αναζήηηζης Δένδρο δσαδικής αναδήτεσες (binar search tree) : Τν θιεηδί νπνηνπδήπνηε εζσηεξηθνύ θόκβνπ είλαη κεγαιύηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ αξηζηεξνύ ππνδέλδξνπ θαη κηθξόηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ δεμηνύ ππνδέλδξνπ. 17 Αλαδήηεζε 15 14 21 10 15=15 16 19 23 7 12 15 20 3

Δένδρα Δσαδικής Αναζήηηζης Δένδρο δσαδικής αναδήτεσες (binar search tree) : Τν θιεηδί νπνηνπδήπνηε εζσηεξηθνύ θόκβνπ είλαη κεγαιύηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ αξηζηεξνύ ππνδέλδξνπ θαη κηθξόηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ δεμηνύ ππνδέλδξνπ. 13<17 17 Εηζαγσγή 13 14 21 10 16 19 23 7 12 15 20 3

Δένδρα Δσαδικής Αναζήηηζης Δένδρο δσαδικής αναδήτεσες (binar search tree) : Τν θιεηδί νπνηνπδήπνηε εζσηεξηθνύ θόκβνπ είλαη κεγαιύηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ αξηζηεξνύ ππνδέλδξνπ θαη κηθξόηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ δεμηνύ ππνδέλδξνπ. 13<14 17 14 21 Εηζαγσγή 13 10 16 19 23 7 12 15 20 3

Δένδρα Δσαδικής Αναζήηηζης Δένδρο δσαδικής αναδήτεσες (binar search tree) : Τν θιεηδί νπνηνπδήπνηε εζσηεξηθνύ θόκβνπ είλαη κεγαιύηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ αξηζηεξνύ ππνδέλδξνπ θαη κηθξόηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ δεμηνύ ππνδέλδξνπ. 17 Εηζαγσγή 13 13>10 14 21 10 16 19 23 7 12 15 20 3

Δένδρα Δσαδικής Αναζήηηζης Δένδρο δσαδικής αναδήτεσες (binar search tree) : Τν θιεηδί νπνηνπδήπνηε εζσηεξηθνύ θόκβνπ είλαη κεγαιύηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ αξηζηεξνύ ππνδέλδξνπ θαη κηθξόηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ δεμηνύ ππνδέλδξνπ. 17 Εηζαγσγή 13 14 21 10 13>12 16 19 23 7 12 15 20 3

Δένδρα Δσαδικής Αναζήηηζης Δένδρο δσαδικής αναδήτεσες (binar search tree) : Τν θιεηδί νπνηνπδήπνηε εζσηεξηθνύ θόκβνπ είλαη κεγαιύηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ αξηζηεξνύ ππνδέλδξνπ θαη κηθξόηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ δεμηνύ ππνδέλδξνπ. 17 Εηζαγσγή 13 14 21 10 16 19 23 7 12 15 20 3

Δένδρα Δσαδικής Αναζήηηζης Δένδρο δσαδικής αναδήτεσες (binar search tree) : Τν θιεηδί νπνηνπδήπνηε εζσηεξηθνύ θόκβνπ είλαη κεγαιύηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ αξηζηεξνύ ππνδέλδξνπ θαη κηθξόηεξν (ή ίζν) από όια ηα θιεηδηά ηνπ δεμηνύ ππνδέλδξνπ. 17 Εηζαγσγή 13 14 21 10 16 19 23 7 12 15 20 3 13

Δένδρα Δσαδικής Αναζήηηζης Εισαγωγή 10 10

Δένδρα Δσαδικής Αναζήηηζης Εισαγωγή 10, 8 10 8

Δένδρα Δσαδικής Αναζήηηζης Εισαγωγή 10, 8, 6 10 8 6

Δένδρα Δσαδικής Αναζήηηζης Εισαγωγή 10, 8, 6, 17 10 8 17 6

Δένδρα Δσαδικής Αναζήηηζης Εισαγωγή 10, 8, 6, 17, 12 10 8 17 6 12

Δένδρα Δσαδικής Αναζήηηζης Εισαγωγή 10, 8, 6, 17, 12, 13 10 8 17 6 12 13

Δένδρα Δσαδικής Αναζήηηζης Εισαγωγή 10, 8, 6, 17, 12, 13, 4 10 8 17 6 12 4 13

Δένδρα Δσαδικής Αναζήηηζης Εισαγωγή 10, 8, 6, 17, 12, 13, 4, 7 10 8 17 6 12 4 7 13

Δένδρα Δσαδικής Αναζήηηζης Εισαγωγή 10, 8, 6, 17, 12, 13, 4, 7, 15 10 8 17 6 12 4 7 13 15

Δένδρα Δσαδικής Αναζήηηζης Εισαγωγή 10, 8, 6, 17, 12, 13, 4, 7, 15, 21 10 8 17 6 12 21 4 7 13 15

Δένδρα Δσαδικής Αναζήηηζης Εισαγωγή 14, 8, 17, 6, 12, 15, 21, 4, 7, 10, 13 14 8 17 6 12 15 21 4 7 10 13

Δένδρα Δσαδικής Αναζήηηζης Εισαγωγή 4 4, 6, 7, 8, 10, 12, 13, 14, 15, 17, 21 6 7 8 10 12 13 14 15 17 21

Περιζηροθές αξηζηεξή πεξηζηξνθή από ην α β γ δεμηά πεξηζηξνθή από ην α β γ link rotl(link ) { link = ->r; ->r = ->l; ->l = ; return ; } αξηζηεξή πεξηζηξνθή Η πεξηζηξνθή παίξλεη ρξόλν Ο(1) link rotr(link ) { link = ->l; ->l = ->r; ->r = ; return ; } δεμηά πεξηζηξνθή

Περιζηροθές 17 14 21 10 16 19 23 7 12 15 20 3 17 δεμηά πεξηζηξνθή από ην 14 10 21 7 14 19 23 3 12 16 20 15

Ιζορροπημένα Δένδρα Μπνξνύκε λα επηηύρνπκε γηα θάζε ιεηηνπξγία; ρξόλν εθηέιεζεο Ιζνξξνπεκέλν δέλδξν : Δηαηεξεί ύςνο θάζε εηζαγσγή ή δηαγξαθή κεηά από

Ιζορροπημένα Δένδρα Μεξηθνί ηύπνη ηζνξξνπεκέλσλ δέλδξσλ Τπραηνπνηεκέλα δέλδξα Αξζξσηά δέλδξα (spla trees) Δέλδξα θόθθηλνπ-καύξνπ, δέλδξα VL, θ.α. Λίζηεο παξάιεηςεο (skip lists)

Αρθρωηά δένδρα (spla trees) Εθηειεί όιεο ηηο πξάμεηο ζηε ξίδα ηνπ δέλδξνπ. Χξεζηκνπνηεί δεύγε πεξηζηξνθώλ θαζώο κεηαθηλεί έλα θιεηδί ζηε ξίδα (ιεηηνπξγία spla) γηα λα θέξεη ην δέλδξν ζε κεγαιύηεξε ηζνξξνπία. DEMO : http://aleph0.clarku.edu/~achou/cs102/eamples/bst_animation/splatree-eample.html

Αρθρωηά δένδρα (spla trees) Εηζαγσγή 1,2,3,4,5,6,7,8 8 7 6 5 4 3 2 1

Αρθρωηά δένδρα (spla trees) spla(1) 8 8 8 7 7 7 6 6 6 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

Αρθρωηά δένδρα (spla trees) spla(1) (ζπλέρεηα) 8 8 7 1 6 6 1 4 2 4 5 7 2 5 3 3

Αρθρωηά δένδρα (spla trees) spla(1) (ζπλέρεηα) 8 1 1 8 6 6 4 7 4 7 2 5 2 5 3 3

Αρθρωηά δένδρα (spla trees) Εθηειεί όιεο ηηο πξάμεηο ζηε ξίδα ηνπ δέλδξνπ. Χξεζηκνπνηεί δεύγε πεξηζηξνθώλ θαζώο κεηαθηλεί έλα θιεηδί ζηε ξίδα (ιεηηνπξγία spla) γηα λα θέξεη ην δέλδξν ζε κεγαιύηεξε ηζνξξνπία. spla() Πεξίπησζε zig-zig: από ηνλ παππνύ ηνπ αθνινπζνύκε δύν αξηζηεξνύο ή δύν δεμηνύο ζπλδέζκνπο γηα λα πάκε ζην z D z D

Αρθρωηά δένδρα (spla trees) Εθηειεί όιεο ηηο πξάμεηο ζηε ξίδα ηνπ δέλδξνπ. Χξεζηκνπνηεί δεύγε πεξηζηξνθώλ θαζώο κεηαθηλεί έλα θιεηδί ζηε ξίδα (ιεηηνπξγία spla) γηα λα θέξεη ην δέλδξν ζε κεγαιύηεξε ηζνξξνπία. spla() Πεξίπησζε zig-zig: από ηνλ παππνύ ηνπ αθνινπζνύκε δύν αξηζηεξνύο ή δύν δεμηνύο ζπλδέζκνπο γηα λα πάκε ζην. Πξνζνρή ζηε ζεηξά ησλ πεξηζηξνθώλ! 1 z 2 D z D z D

Αρθρωηά δένδρα (spla trees) Εθηειεί όιεο ηηο πξάμεηο ζηε ξίδα ηνπ δέλδξνπ. Χξεζηκνπνηεί δεύγε πεξηζηξνθώλ θαζώο κεηαθηλεί έλα θιεηδί ζηε ξίδα (ιεηηνπξγία spla) γηα λα θέξεη ην δέλδξν ζε κεγαιύηεξε ηζνξξνπία. spla() Πεξίπησζε zig-zag: από ηνλ παππνύ ηνπ αθνινπζνύκε πξώηα έλαλ αξηζηεξό θαη κεηά έλα δεμηό ζύλδεζκν ή πξώηα έλαλ δεμηό θαη κεηά έλα αξηζηεξό ζύλδεζκν γηα λα πάκε ζην z D z D

Αρθρωηά δένδρα (spla trees) Εθηειεί όιεο ηηο πξάμεηο ζηε ξίδα ηνπ δέλδξνπ. Χξεζηκνπνηεί δεύγε πεξηζηξνθώλ θαζώο κεηαθηλεί έλα θιεηδί ζηε ξίδα (ιεηηνπξγία spla) γηα λα θέξεη ην δέλδξν ζε κεγαιύηεξε ηζνξξνπία. spla() Πεξίπησζε zig-zag: από ηνλ παππνύ ηνπ αθνινπζνύκε πξώηα έλαλ αξηζηεξό θαη κεηά έλα δεμηό ζύλδεζκν ή πξώηα έλαλ δεμηό θαη κεηά έλα αξηζηεξό ζύλδεζκν γηα λα πάκε ζην z 2 z 1 D D z D

Αρθρωηά δένδρα (spla trees) Εθηειεί όιεο ηηο πξάμεηο ζηε ξίδα ηνπ δέλδξνπ. Χξεζηκνπνηεί δεύγε πεξηζηξνθώλ θαζώο κεηαθηλεί έλα θιεηδί ζηε ξίδα (ιεηηνπξγία spla) γηα λα θέξεη ην δέλδξν ζε κεγαιύηεξε ηζνξξνπία. spla() Αλ ν παηέξαο ηνπ είλαη ε ξίδα ηόηε εθηεινύκε κηα απιή πεξηζηξνθή

Αρθρωηά δένδρα (spla trees) Εθηειεί όιεο ηηο πξάμεηο ζηε ξίδα ηνπ δέλδξνπ. Χξεζηκνπνηεί δεύγε πεξηζηξνθώλ θαζώο κεηαθηλεί έλα θιεηδί ζηε ξίδα (ιεηηνπξγία spla) γηα λα θέξεη ην δέλδξν ζε κεγαιύηεξε ηζνξξνπία. Ιδιότετα: Έλα αξζξσηό δέλδξν κε αληηζηαζκηζηηθό ρξόλν θόκβνπο εθηειεί νπνηαδήπνηε ιεηηνπξγία ζε

Αρθρωηά δένδρα (spla trees) Εθηειεί όιεο ηηο πξάμεηο ζηε ξίδα ηνπ δέλδξνπ. Χξεζηκνπνηεί δεύγε πεξηζηξνθώλ θαζώο κεηαθηλεί έλα θιεηδί ζηε ξίδα (ιεηηνπξγία spla) γηα λα θέξεη ην δέλδξν ζε κεγαιύηεξε ηζνξξνπία. Ιδιότετα: Έλα αξζξσηό δέλδξν κε αληηζηαζκηζηηθό ρξόλν θόκβνπο εθηειεί νπνηαδήπνηε ιεηηνπξγία ζε Εδώ ζα δείμνπκε κόλν όηη ε ιεηηνπξγία spla εθηειείηαη ζε ρξόλν αληηζηαζκηζηηθό

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε αληηζηαζκηζηηθό ρξόλν θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε αληηζηαζκηζηηθό ρξόλν θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε Θα ρξεζηκνπνηήζνπκε ηελ ελεξγεηαθή κέζνδν. Έζησ απνγόλσλ ηνπ θόκβνπ ζην αξζξσηό δέλδξν. ην πιήζνο ησλ Οξίδνπκε ηελ «ηάμε» ηνπ σο e d i b f j a c g h

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε αληηζηαζκηζηηθό ρξόλν θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε Θα ρξεζηκνπνηήζνπκε ηελ ελεξγεηαθή κέζνδν. Έζησ απνγόλσλ ηνπ θόκβνπ ζην αξζξσηό δέλδξν. ην πιήζνο ησλ Οξίδνπκε ηελ «ηάμε» ηνπ σο e 3 2 d i 2 1 b 1 f j 0 0 a c 0 g 1 h 0

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε αληηζηαζκηζηηθό ρξόλν θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε Θα ρξεζηκνπνηήζνπκε ηελ ελεξγεηαθή κέζνδν. Έζησ απνγόλσλ ηνπ θόκβνπ ζην αξζξσηό δέλδξν. ην πιήζνο ησλ Οξίδνπκε ηελ «ηάμε» ηνπ σο Δπλακηθό δέλδξνπ e 3 2 d i 2 1 b 1 f j 0 0 a c 0 g 1 h 0

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε αληηζηαζκηζηηθό ρξόλν θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε Θα ρξεζηκνπνηήζνπκε ηελ ελεξγεηαθή κέζνδν. Έζησ απνγόλσλ ηνπ θόκβνπ ζην αξζξσηό δέλδξν. ην πιήζνο ησλ Οξίδνπκε ηελ «ηάμε» ηνπ σο Δπλακηθό δέλδξνπ : Αλαιύνπκε ηελ επίδξαζε ηνπ θάζε βήκαηνο πεξηζηξνθώλ ζην δπλακηθό ηνπ δέλδξνπ Παξαηεξνύκε όηη ζε θάζε πεξίπησζε αιιάδεη ε ηάμε δύν ή ηξηώλ θόκβσλ ( θαη ) z z D D

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε αληηζηαζκηζηηθό ρξόλν θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε Θα ρξεζηκνπνηήζνπκε ηελ ελεξγεηαθή κέζνδν. Έζησ απνγόλσλ ηνπ θόκβνπ ζην αξζξσηό δέλδξν. ην πιήζνο ησλ Οξίδνπκε ηελ «ηάμε» ηνπ σο Δπλακηθό δέλδξνπ : Αο αλαιύζνπκε ηελ πεξίπησζε zig-zig z D z D Έζησ θαη νη ηηκέο κεηά ηε δηπιή πεξηζηξνθή Ιζρύνπλ θαη

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε αληηζηαζκηζηηθό ρξόλν Αο αλαιύζνπκε ηελ πεξίπησζε zig-zig z D z D Ιζρύνπλ θαη

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε αληηζηαζκηζηηθό ρξόλν Αο αλαιύζνπκε ηελ πεξίπησζε zig-zig z D z D Ιζρύνπλ θαη Επηπιένλ

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε αληηζηαζκηζηηθό ρξόλν Αο αλαιύζνπκε ηελ πεξίπησζε zig-zig z D z D Ιζρύνπλ θαη Επηπιένλ

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε αληηζηαζκηζηηθό ρξόλν Αο αλαιύζνπκε ηελ πεξίπησζε zig-zig z D z D Ιζρύνπλ θαη

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε αληηζηαζκηζηηθό ρξόλν Αο αλαιύζνπκε ηελ πεξίπησζε zig-zig z D z D Άξα Πξαγκαηηθό θόζηνο πεξηζηξνθώλ Αληηζηαζκηζηηθό θόζηνο πεξηζηξνθώλ

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε αληηζηαζκηζηηθό ρξόλν z Οκνίσο αλαιύεηαη ε πεξίπησζε zig-zag D z D Άξα Πξαγκαηηθό θόζηνο πεξηζηξνθώλ Αληηζηαζκηζηηθό θόζηνο πεξηζηξνθώλ

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε αληηζηαζκηζηηθό ρξόλν Τεξκαηηθή πεξίπησζε Ιζρύνπλ θαη

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε αληηζηαζκηζηηθό ρξόλν Τεξκαηηθή πεξίπησζε Ιζρύνπλ θαη

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε αληηζηαζκηζηηθό ρξόλν Τεξκαηηθή πεξίπησζε Άξα Πξαγκαηηθό θόζηνο πεξηζηξνθώλ Αληηζηαζκηζηηθό θόζηνο πεξηζηξνθώλ

Αρθρωηά δένδρα (spla trees) Ιδιότετα: Σε έλα αξζξσηό δέλδξν κε αληηζηαζκηζηηθό ρξόλν θόκβνπο ε ιεηηνπξγία spla εθηειείηαη ζε Έζησ ινηπόλ όηη ε ιεηηνπξγηά spla πξαγκαηνπνηείηαη ζε βήκαηα Έζησ θαη νη ηηκέο κεηά ηo i-νζηό βήκα Τν ζπλνιηθό αληηζηαζκηζηηθό θόζηνο είλαη