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

Σχετικά έγγραφα
Διδάσκων: Κωνσταντίνος Κώστα Διαφάνειες: Δημήτρης Ζεϊναλιπούρ ΕΠΛ 035 Δομές Δεδομένων και Αλγόριθμοι για Ηλ. Μηχ. και Μηχ. Υπολ.

Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 04: Παραδείγματα Ανάλυσης

Διάλεξη 04: Παραδείγματα Ανάλυσης Πολυπλοκότητας/Ανάλυση Αναδρομικών Αλγόριθμων

ΕΠΛ231 Δομές Δεδομένων και Αλγόριθμοι 4. Παραδείγματα Ανάλυσης Πολυπλοκότητας Ανάλυση Αναδρομικών Αλγόριθμων

Διδάσκων: Παναγιώτης Ανδρέου

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

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

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

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

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

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

Δηάιεμε 13: Αιγόξηζκνη Ταμηλόκεζεο

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

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

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

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

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

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

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

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

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

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

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

Γηάιεμε 14: Αιγόξηζκνη Ταμηλόκεζεο

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

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

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

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

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

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

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

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

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

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

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

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

Γηάιεμε 7: Αλαδξνκή. Σηελ ελφηεηα απηή ζα κειεηεζνχλ ηα εμήο επηκέξνπο ζέκαηα:

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

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

ΓΗΜΟΙΑ ΟΙΚΟΝΟΜΙΚΗ ΣΟΜΟ Γ

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

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

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

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

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

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

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

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

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

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

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

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

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

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

Δξγαιεία Καηαζθεπέο 1 Σάμε Δ Δ.Κ.Φ.Δ. ΥΑΝΗΩΝ ΠΡΩΣΟΒΑΘΜΗΑ ΔΚΠΑΗΓΔΤΖ. ΔΝΟΣΖΣΑ 2 ε : ΤΛΗΚΑ ΩΜΑΣΑ ΔΡΓΑΛΔΗΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Ογθνκεηξηθό δνρείν

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

Fortran και Αντικειμενοστραυής προγραμματισμός. 3ε ελόηεηα

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

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

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

Αιγόξηζκνη Δνκή επηινγήο. Απιή Επηινγή ύλζεηε Επηινγή. Εηζαγσγή ζηηο Αξρέο ηεο Επηζηήκεο ησλ Η/Τ. introcsprinciples.wordpress.

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

Κεθάλαιο 7. Πξνζθνξά ηνπ θιάδνπ Μ. ΨΥΛΛΑΚΗ

ΔΠΙΣΡΟΠΗ ΓΙΑΓΩΝΙΜΩΝ 74 ος ΠΑΝΔΛΛΗΝΙΟ ΜΑΘΗΣΙΚΟ ΓΙΑΓΩΝΙΜΟ ΣΑ ΜΑΘΗΜΑΣΙΚΑ Ο ΘΑΛΗ 19 Οκηωβρίοσ Δνδεικηικές λύζεις

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

Κβαντικοί Υπολογισμοί. Πέκπηε Γηάιεμε

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

Image J Plugin particle tracker για παρακολούθηση της κίνησης σωματιδίων

ΓΔΧΜΔΣΡΙΑ ΓΙΑ ΟΛΤΜΠΙΑΓΔ

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

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

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

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

1. Να ζεκεηώζεηε πνηα από ηηο επόκελεο ηαρύηεηεο είλαη κεγαιύηεξε. Α. π 1 = 30m/s Β. π 2 = 0.02km/s Γ. π 3 = 36000m/h Γ. π 4 = 144km/h.

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

242 - Ειζαγωγή ζηοσς Η/Υ

Case Study. Παξαθάηω παξνπζηάδνπκε βήκα - βήκα κε screenshots έλα παξάδεηγκα ππνβνιήο κηαο εξγαζίαο θαη ηελ παξαγωγή ηνπ Originality Report.

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

Επωηήζειρ Σωζηού Λάθοςρ ηων πανελλαδικών εξεηάζεων Σςναπηήζειρ

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ ΚΑΗ ΔΠΑΛ ΣΔΣΑΡΣΖ 25 ΜΑΨΟΤ 2016 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΑΡΥΔ ΟΗΚΟΝΟΜΗΚΖ ΘΔΧΡΗΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ - ΔΠΗΛΟΓΖ

1 Είζοδορ ζηο Σύζηημα ΣΔΕΔ ή BPMS

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΦΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Μάθημα: Πιθανόηηηες και Σηαηιζηική Διδάζκων: Σ. Γ.

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

Α Καθοπιζμόρ απμοδιοηήηυν - 1 επικεθαλήρ 1. Γ Αςηοτία ζηη ζήπαγγα Β 1 επικεθαλήρ εξ. ζηελεσορ. Ε Ποζοηική ανάλςζη Γ 3 εξ.

ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ: έζησ

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

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

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

ΤΑΞΙΝΟΜΗΣΗ ΤΩΝ ΤΔΡΗΓΟΝΙΚΩΝ ΒΛΑΒΩΝ ΚΑΤΑ ΤΑ ICDAS II ΚΡΙΤΗΡΙΑ ΜΔ ΒΑΣΗ ΤΗ ΚΛΙΝΙΚΗ ΔΞΔΤΑΣΗ

Η επιζκόπηζη ηης έμμιζθης ενηολής ζηην Αλλοδαπή. Καηεξίλα Γαιαλνπνύινπ, Intellectual Property Manager, Microsoft Ειιάο Α.Ε.

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

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

ΑΝΤΗΛΙΑΚΑ. Η Μηκή ζθέθηεθε έλαλ ηξόπν, γηα λα ζπγθξίλεη κεξηθά δηαθνξεηηθά αληειηαθά πξντόληα. Απηή θαη ν Νηίλνο ζπλέιεμαλ ηα αθόινπζα πιηθά:

Intel Accelerate Your Code

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

ΠΑΝΕΛΛΑΔΙΚΕ ΕΞΕΣΑΕΙ Γ ΣΑΞΗ ΗΜΕΡΗΙΟΤ ΓΕΝΙΚΟΤ ΛΤΚΕΙΟΤ & ΠΑΝΕΛΛΗΝΙΕ ΕΞΕΣΑΕΙ Γ ΣΑΞΗ ΗΜΕΡΗΙΟΤ ΕΠΑΛ (ΟΜΑΔΑ Β )

Δομή επανάλητηρ Ενηολή Όζο

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

επαξθήο ζηαηηζηηθή ζπλάξηεζε, β) Έζησ η.δ. είλαη αλεμάξηεην ηνπ. Άξα πξόθεηηαη γηα 1 n

Transcript:

Γηάιεμε : Παξαδείγκαηα Αλάιπζεο Πνιππινθόηεηαο / Αλάιπζε Αλαδξνκηθώλ Αιγόξηζκσλ Σηελ ελόηεηα απηή ζα κειεηεζνύλ ηα εμήο επηκέξνπο ζέκαηα: Παραδείγμαηα Ανάλσζης Πολσπλοκόηηηας : Μέθοδοι, 6 παραδείγμαηα Γραμμική και Δσαδική Αναζήηηζη, Ανάλσζη Αναδρομικών Αλγορίθμων ηδάζθσλ: εµήηξεο Εετλαιηπνύξ -

Υπνινγηζκόο Φξόλνπ Δθηέιεζεο κε θσιηαζκέλνπο βξόρνπο θαη ζπλζήθεο if Σε έλα βξόρν (for loop) o ζπλνιηθόο ρξόλνο πνπ απαηηείηαη είλαη : Βαζηθή Πξάμε x Αξηζκό Δπαλαιήςεσλ Φσιηαζκέλνη Βξόρνη: ε αλάιπζε γίλεηαη από ηα κέζα πξνο ηα έμσ for (i=0; i<; i++) for (j=0; j<; j++) k++; Φσιηαζκέλνο Βξόρνο Σπλερόκελεο Δληνιέο: Ο ρξόλνο εθηέιεζεο ηεο εληνιήο S και μεηά S παίξλεη ρξόλν ίζν ηνπ αζξνίζκαηνο ησλ ρξόλσλ εθηέιεζεο ησλ S + S. Σπλζήθεο if: Ο ρξόλνο εθηέιεζεο ηεο εληνιήο if b the S else S παίξλεη ρξόλν ίζν κε max(t(b)+t(s), T(b)+T(S )) -3

Παξάδεηγκα : Υπνινγηζκόο Φξόλνπ Δθηέιεζεο. it i, j, sum=0; for (i=0; i<; i++) for (j=0; j<; j++) sum++; Ανάλςζη Εζωηεπικόρ βπόσορ: Εξωηεπικόρ βπόσορ: j i Σςνολικά: * ( ) i j -4

Παξάδεηγκα 3: Υπνινγηζκόο Φξόλνπ Δθηέιεζεο 3. it i, j, sum=0; for (i=0; i<; i++) for (j=0; j<i*i; j++) sum++; Ανάλςζη B i Εζωηεπικόρ βπόσορ: ji i 0 3 Γηα i, δείρλεη πόζεο θνξέο εθηειείηαη ην j. - j 0 4 9 (-) Σπλνιηθά; i i Εξωηεπικόρ βπόσορ: Εκηελείηαι θοπέρ Σςνολικά: i i ( 6 ( 3 i B )( 6 ) δηλ., ) ( )( 6 6 6 ( 3 i i 3 6 )( ) 6 ( ) 3 ) -5

Παξάδεηγκα 4: Υπνινγηζκόο Φξόλνπ Δθηέιεζεο it i, j, k, sum=0; for (i=0; i<; i++) for (j=0; j<; j++) for (k=0; k<; k++) sum++ Ανάλςζη Βπόσορ (Β): Βπόσορ (B): Εξωηεπικόρ βπόσορ: k j B * j Σςνολικά: i B 3 * i ε Θ ( 3 ) -6

Παξάδεηγκα 5: Υπνινγηζκόο Φξόλνπ Δθηέιεζεο. it i, j, sum=0; for (i=; i<=; i = *i) for (j=0; j<; j++) sum++ Ανάλςζη Εζωηεπικόρ βπόσορ: j Σπλνιηθά log βήκαηα Γηα i, δείρλεη πόζεο θνξέο εθηειείηαη ην j { i 4 8. j Εξωηεπικόρ βπόσορ:,, 4, 8,, i Σςνολικά: i i log log i log Δπνκέλσο ην i εθηειείηαη ηνπιαρηζην log θνξέο (Θα ππνζέηνπκε όηη είλαη δύλακε ηνπ ) Θ(*log ) log i -7

Παξάδεηγκα 6: Υπνινγηζκόο Φξόλνπ Δθηέιεζεο (Με ζπλζήθε if) it i, j, sum=0; for (i=0; i<; i++) if (( % ) == 0) else for (j=0; j<; j++) sum++ sum--; // άπηιορ // πεπιηηόρ Ανάλςζη (Βαζική ππάξη ππόζθεζη/αθαίπεζη) α) N πεπιηηόρ: i β) N άπηιορ: i ( ) ( ) Παξαηεξνύκε όηη δελ θαηαιήγνπκε ζην MAX(odd, eve), εθόζνλ πάληα ζα εθηειείηαη κόλν έλα από ηα δπν ζθέιε ηεο ζπλζήθεο. Δάλ ε ζπλζήθε ήηαλ ((i % ) == 0)ηόηε ζα κπνξνύζακε λα πνύκε όηη έρνπκε O() ρξόλν. -8

Παξάδεηγκα 7: Φξόλνο Δθηέιεζεο Bubblesort void bubblesort( it X[], it ){ it i,j,temp; it swapped = 0; for (i=0;i<-;i++) { swapped = 0; for (j=0;j<-i-;j++) { if (X[j]>X[j+]) { temp = X[j]; X[j] = X[j+]; X[j+] = temp; swapped = ; if (swapped==0) retur; Αλάιπζε Δζσηεξηθόο βξόρνο: Σπλνιηθά: i i( ) i( i) i ( ) i( ) i( ) i ( )( ) i( ) ( ) ( )( ) ( ) ( )( ) ΕΠΛ 035 Δομές ( Δεδομένων )( και Αλγόριθμοι ) ( )( για Ηλ. ) Μηχ. και Μηχ. Υπολ. ( ) i i i ( ) -9

Γξακκηθή Vs Γπαδηθή Γηεξεύλεζε (Αλάιπζε) Δεδομένα Ειζόδοσ: Πίλαθαο Φ κε ζηνηρεία, ηαμηλνκεκέλνο από ην κηθξόηεξν ζην κεγαιύηεξν, θαη αθέξαηνο k. Σηότος: Να εμαθξηβώζνπκε αλ ην k είλαη ζηνηρείν ηνπ Φ. Γραμμική Διερεύνηζη: εμεξεπλνύκε ηνλ πίλαθα από ηα αξηζηεξά ζηα δεμηά. it liear( it X[], it, it k){ it i=0; while ( i < ) { if (X[i] == k) retur i; if (X[i] > k) retur -; i++; retur -; Xείριζηη περίπηωζη: Ο() (ν βξόρνο εθηειείηαη θνξέο) X 8 5 7 8 30 33-0

Αλαδξνκηθή Γξακκηθή Γηεξεύλεζε it rliear( it X[], it, it k, it pos){ if (pos == ) retur -; // ot foud if (X[pos] == k) retur pos; // foud else if (X[pos] > k) retur -; // larger foud - skip rest retur rliear(x,, k, pos+); X 8 5 7 8 30 33 Xείριζηη περίπηωζη: Ο() (εθηεινύληαη αλαδξνκηθέο θιήζεηο ηεο rliear) -

Γπαδηθή Γηεξεύλεζε Δυαδική Διερεύνηζη: βξίζθνπκε ην κέζν ηνπ πίλαθα θαη απνθαζίδνπκε αλ ην k αλήθεη ζην δεμηό ή ην αξηζηεξό κηζό. Δπαλαιακβάλνπκε ηελ ίδηα δηαδηθαζία ζην "κηζό" πνπ καο ελδηαθέξεη. it biary( it X[],it,it k){ it low = 0, high = -; it mid; while ( low <= high ){ mid =low+(high-low)/; if (X[mid] == k) retur mid; else if (X[mid] < k) low = mid + ; else if (X[mid] > k) retur -; high = mid-; X K=5? 8 5 7 8 30 33 0 3 4 5 6 low mid high mid mid3 Ίδην κε (low+high)/. Ωζηόζν ε έθδνζε απηή κπνξεί λα ππνθέξεη από ππεξρείιηζε αθεξαίνπ. -

Αλαδξνκηθή Γπαδηθή Γηεξεύλεζε it BS_aux(it list[],it low,it high,it k) { it mid; K=5? if (low<=high) { mid=low+(high-low)/; if (list[mid]==k) X 8 5 8 retur mid; low mid else if (k<list[mid]) mid3 mid retur BS_aux(list,low,mid-,k); else retur BS_aux(list,mid+,high,k); retur -; BiarySearch(it A[], it, it k) { it low = 0, high = -; retur BS_aux(A, low, high, k); Τα όξηα δίδνληαη ζαλ παξάκεηξν 7 30 33 0 3 4 5 6 high -3

Γπαδηθή Γηεξεύλεζε Φξόλνο Δθηέιεζεο Ζ βαζηθή πξάμε (ζύγθξηζε) εθηειείηαη Ο(log ) θνξέο δειαδή: Εκηέλεζη -> Μαρ απομένει* / ηος πίνακα, Εκηέλεζη -> Μαρ απομένει /4 ηος πίνακα, Εκηέλεζη 3 -> Μαρ απομένει /8 ηος πίνακα, Εκηέλεζη Χ -> Μαρ απομένει ζηοισείο ηος πίνακα, Σηην εκηέλεζη Χ είηε βπήκαμε ηο ζηοισείο είηε όσι δηλ.έσοςμε ηην ακολοςθία, /, /4, /8,, 4,,, <==> 0,,, 3,, x Το x εκθπάζει πόζερ θοπέρ εκηελούμε ηο while loop x x log log x log Biary Search ε Ο(log ) * Φσξίο βιάβε ηεο γεληθόηεηαο, ζεσξήζηε όηη είλαη δπγόο -4

Πνιππινθόηεηα Αλαδξνκηθώλ Γηαδηθαζηώλ Μέρξη ηώξα ζπδεηήζακε ηερληθέο γηα ηελ αλάιπζε επαλαιεπηηθώλ αιγνξίζκσλ (κε while, for, θηι.) Ωζηόζν, πνιινί αιγόξηζκνη νξίδνληαη αλαδξνκηθά (π.ρ. biary search, Fiboacci, etc) Θέινπκε θάπνηα κεζνδνινγία γηα λα αλαιύνπκε ηελ πνιππινθόηεηα ηέηνησλ αλαδξνκηθώλ εμηζώζεσλ. π.ρ. Τ() = T(/) +000 Τ()=*T(-), >0 θηι. Σεκεηώζηε όηη ππάξρνπλ δηάθνξνη ηύπνη αλαδξνκηθώλ εμηζώζεσλ. Πνιινί ηύπνη ρξεηάδνληαη εηδηθά εξγαιεία ηα νπνία δελ ζα δνύκε ζε απηό ην κάζεκα. Έλα ηύπν πνπ ζα κειεηήζνπκε ζα είλαη νη Αλαδξνκηθέο Δμηζώζεηο ηύπνπ «Γηαίξεη θαη Βαζίιεπε» Θα ηηο επηιύζνπκε κε ηελ Μέζνδν ηεο Αληηθαηάζηαζεο θαη ζα ΕΠΛ ηηο 035 επαιεζεύνπκε Δομές Δεδομένων κε και ην Αλγόριθμοι Θεώξεκα για Ηλ. Μηχ. Master και Μηχ. Υπολ. -5

Αλάιπζε Αλαδξνκηθήο Γπαδηθήο Γηεξεύλεζεο Αο μαλαδνύκε ηελ αλαδξνκηθή έθδνζε ηεο δπαδηθήο αλαδήηεζεο it BS_aux(it list[],it low,it high,it k) { it mid; if (low<=high) { mid=low+(high-low)/; if (list[mid]==a) retur mid; else if (k<list[mid]) retur BS_aux(list,low,mid-,k); else retur BS_aux(list,mid+,high,k); retur -; X K=5? 8 5 7 8 30 33 0 3 4 5 6 low mid high mid mid3 Από όηη βιέπνπκε ζε θάζε εθηέιεζε ην biary_search κνηξάδεη κηα αθνινπζία ζηνηρείσλ ζε / ζηνηρεία (εάλ είλαη δπγόο). Δπνκέλσο ην πξόβιεκα κεγέζνπο έγηλε ηώξα /. Σε θάζε βήκα ρξεηαδόκαζηε θαη δπν ζπγθξίζεηο (ηα δπν if statemets) O ρξόλνο εθηέιεζεο ηεο biary_search εθθξάδεηαη κε ηελ αλαδξνκηθή ζπλάξηεζε: f() = f(/) + // αλαδξνκηθό βήκα f() = // ζπλζήθε ηεξκαηηζκνύ -6

Αλάιπζε Αλαδξνκηθήο Γπαδηθήο Γηεξεύλεζεο Μέζνδνο ηεο Αληηθαηάζηαζεο Μέζνδνο ηεο Αληηθαηάζηαζεο Φξεζηκνπνηνύκε ην βήκα ηεο αλαδξνκήο επαλαιεπηηθά, κέρξη λα εθθξάζνπκε ην Τ() σο ζπλάξηεζε ηεο βαζηθήο πεξίπησζεο, δπλάκεηο ηνπ θαη ζηαζεξέο ηηκέο. Εφαρμογή Έρνπκε ηελ αλαδξνκηθή εμίζσζε ηεο δπαδηθήο δηεξεύλεζεο (Τύπνπ Γηαίξεη θαη Βαζίιεπε) Τ() = T(/) +, T() = γηα θάζε Τόηε, αληηθαζηζηώληαο ην Τ(/) κε ηελ ηηκή ηνπ παίξλνπκε Τ() = T(/) + = T(/4) + + = T(/8) + + + = (Μπνξνύκε ηώξα λα καληέςνπκε όηη ) =... log θνξέο Δπνκέλσο ε δπαδηθή αλαδήηεζε εθηειείηαη log βήκαηα Biary Search ε Ο(log ) -7

Αλάιπζε Αλαδξνκηθήο Γπαδηθήο Γηεξεύλεζεο Σηελ δπαδηθή δηεξεύλεζε ε αθνινπζία κνηξάδεηαη σο εμήο:, /, /4,,,. Πξνζνρή: Γελ ζεκαίλεη όηη έρνπκε +/+ /4+ + + =- εθηειέζεηο. Έρνπκε κνλάρα log εθηειέζεηο Αλάινγα κε ην ζε πόζα θνκκάηηα «δηαηξείηαη» ην πξόβιεκα θάζε θνξά, αιιάδεη θαη ε βάζε ηνπ ινγάξηζκνπ. log log 3 0 = = 3 = 4 5 6 7 3 = 8 9 0 9 = 5 0 = 04 = 048 30 =,073,74,84 0.5849650.398095.5849650.8073549 3 3.699500 3.398095 9 0 30 0 0.63099754.6859507.4649735.63099754.7743749.897896.09590374 5.67836778 6.30997536 6.940789 8.97896 Αξηζκόο πξάμεσλ,/,/4,,, ί:log,/3,/9,, 3, ί:log3 Όζν κεγαιύηεξε ε βάζε ηνπ ινγάξηζκνπ ηόζν πην ιίγεο εθηειέζεηο ηνπ αιγόξηζκνπ έρνπκε! Ωζηόζν, απμάλνληαη νη ζπγθξίζεηο ζε θάζε εθηέιεζε! Πρ δπαδηθή δηεξεύλεζε: lg εθηειέζεηο, έιεγρν ζε θάζε βήκα. -8

Αλάιπζε Αλαδξνκηθήο Γπαδηθήο Γηεξεύλεζεο Master Theorem To Master Theorem καο επηηξέπεη λα βξίζθνπκε ή λα επαιεζεύνπκε ηελ ρξνληθή πνιππινθόηεηα αλαδξνκηθώλ εμηζώζεσλ ηύπνπ δηαίξεη θαη βαζίιεπε. Γηαίξεη θαη Βαζίιεπε: πρ. Τ() = T(/) + αιιά όρη Τ()=*T(-) Απηό ην ζεώξεκα δελ ρξεηάδεηαη λα ηνλ απνκλεκνλεύζεηε αιιά κπνξείηε λα ηνλ ρξεζηκνπνηήζεηε γηα ηελ επαιήζεπζε αζθήζεσλ. -9

Αλάιπζε Αλαδξνκηθήο Γπαδηθήο Γηεξεύλεζεο Master Theorem - Δθαξκνγή Αλαδξνκηθή Γπαδηθή Αλαδήηεζε Τ() = T(/) + γηα θάζε T() = a=, b=, c=, d=0 (δεο ηύπν Master) a= θαη b d = 0 = T() is O( d log) T() is O( 0 log) T() is O(log) -0

Παξάδεηγκα - Μέζνδνο ηεο αληηθαηάζηαζεο Έρνπκε ηελ αλαδξνκηθή εμίζσζε Τ() = 4T(/) +, T() = γηα θάζε Τόηε, αληηθαζηζηώληαο ην Τ(/) κε ηελ ηηκή ηνπ παίξλνπκε Τ() = 4T(/) + // Δθηέιεζε = 4(4T(/4) + /) + // Δθηέιεζε = 4²Τ(/4) + + // Πξάμεηο = 4³Τ(/8) + ² + + // Δθηέιεζε 3 =... Μπνξνύκε ηώξα λα καληέςνπκε όηη = 4 k Τ() + k- + +² + + // k=log 4 log log i log log * *( i0 ( ) O( ) ) // i0 i -

Παξάδεηγκα 3 - Μέζνδνο ηεο αληηθαηάζηαζεο Άζθεζε Να ιύζεηε ηελ πην θάησ αλαδξνκηθή εμίζσζε κε ηελ κέζνδν ηεο αληηθαηάζηαζεο (πξνζνρή δελ είλαη ηύπνπ δηαίξεη & βαζίιεπε) Τ(0)= Τ()=*T(-), >0 Λύζε Τ() = **T(-) = * *(-)*T(-) = 3* *(-)*(-)*T(-3).(Μπνξνύκε ηώξα λα καληέςνπκε όηη ) = **(-)*(-)*...***T(0) = *! ε Ο(!) -