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

Σχετικά έγγραφα
i : 0<=i<N-1 => data[i] <= data[i+1] 25/10/2009

Προγραμματισμός Ι (ΗΥ120)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2 η Ε π α ν α λ η π τ ι κ ή Ά σ κ η σ η

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

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

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

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

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

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

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

2. ΑΚΗΗ Κατατώρηση βαθμών 10 υοιτητών σε 4 μαθήματα (τρήση αμσντικού προγραμματισμού) και εύρεση και εμυάνιση τοσ Μέσοσ Όροσ καθενός

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

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

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

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

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

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

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

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

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

Προγραµµατισµός 1 Ταξινόµηση - Αναζήτηση

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

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

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

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

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

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

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

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

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

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

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

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

Δσζμενές διαηαρατές και Ονομαζηικό-πραγμαηικό επιηόκιο

Master Class 3. Ο Ν.Ζανταρίδης προτείνει θέματα Μαθηματικών Γ Λσκειοσ ΘΕΜΑ 1.

Ανάπηςξη Δθαπμογών ζε Ππογπαμμαηιζηικό Πεπιβάλλον

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

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

ΣΧΕΣΕΙΣ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ

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

ΓΙΑΓΩΝΙΣΜΑ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ 133. Ύλη: Σσναρηήζεις-Σηαηιζηική Θέμα 1

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

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

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

ΔΠΑΝΑΛΖΠΣΗΚΟ ΓΗΑΓΧΝΗΜΑ Γ' ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ. ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ (ζε όλη ηην ύλη) ΓΗΑΡΚΔΗΑ ΔΞΔΣΑΖ: 3 ΧΡΔ

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

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

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

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

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

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

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

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

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

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

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

7. ΚΑΤΑΧΩΡΗΤΕΣ ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ. 3. Έλαο θαηαρσξεηήο SISO ησλ 4 bits έρεη: α) Μία είζνδν, β) Δύν εηζόδνπο, γ) Σέζζεξεηο εηζόδνπο.

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

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

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

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

ύζηεκα Ωξνκέηξεζεο Πξνζσπηθνύ (Έθδνζε 2) ΤΠΗΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΤΣΗΜΑΣΩΝ

3 η Ε π α ν α λ η π τ ι κ ή Ά σ κ η σ η

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

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

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

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

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

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

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

Σημεία Ασύπματηρ Ππόσβασηρ (Hot-Spots)

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

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

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

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

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

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

Α Κ Η Δ Ι (Έλεγχος ηης μέζης ηιμής και ηης διακύμανζης ενός δείγμαηος)

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

Constructors and Destructors in C++

ΓΡΑΠΣΔ ΠΡΟΑΓΩΓΗΚΔ ΔΞΔΣΑΔΗ ΜΑΪΟΤ Θέμα Α ( Α1 =10, Α2 = 15 ) 1) Υαξαθηεξίζηε ηηο παξαθάησ πξνηάζεηο κε - Λ

Transcript:

Ππογπαμμαηιζμόρ Ι (ΗΥ120) Δηάιεμε 10: Ταμηλόκεζε Πίλαθα Αλαδήηεζε ζε Ταμηλνκεκέλν Πίλαθα

Ππόβλεμα Δίλεηαη πίλαθαο t από Ν αθεξαίνπο. Ζεηνύκελν: λα ηαμηλνκεζνύλ ηα πεξηερόκελα ηνπ πίλαθα ζε αύμνπζα αξηζκεηηθή ζεηξά: i : 0<=i<N-1 => data[i] <= data[i+1] Μηα ιύζε (ηαμηλόκεζε θπζαιίδαο bubble sort): Αξρίδνληαο από ην 1ν ζηνηρείν θαη θηάλνληαο κέρξη ην Νν ζηνηρείν ηνπ πίλαθα, βξίζθνπκε ην ζηνηρείν κε ηελ κηθξόηεξε ηηκή θαη αληαιιάζζνπκε ηελ ηηκή ηνπ κε ηελ ηηκή ηνπ 1νπ ζηνηρείνπ. Επαλαιακβάλνπκε ηε δηαδηθαζία, αξρίδνληαο από ην 2ν ζηνηρείν, κεηά αξρίδνληαο από ην 3ν ζηνηρείν θιπ κέρξη θαη ην Ν-1ν ζηνηρείν. 2

i 3 data ηαξινομημένα ζηοισεία πεπιοσή πος δεν έσει ηαξινομηθεί ακόμα θέζη όπος θα αποθηκεςηεί η μικπόηεπη ηιμή πος θα βπεθεί ζηα data[i] data[n-1]

/* ηαμηλόκεζε πίλαθα */ int data[n]; /* πίλαθαο κε Ν αθεξαίνπο */ int i,j; /* κεηξεηέο βξόγρωλ */ int min; /* ζέζε ηνπνζέηεζεο κηθξόηεξνπ ζηνηρείνπ */ int tmp; /* βνεζεηηθή κεηαβιεηή γηα αληαιιαγή ζέζεο */ 4 /* αξρηθνπνίεζε πίλαθα t κε ζηνηρεία */ for (i=0; i<n; i++) { min = i; for (j=i+1; j<n; j++) { if (data[j] < data[min]) { min = j; if (min!= i) { tmp = data[i]; data[i] = data[min]; data[min] = tmp; Ανταλλαγή τιμών 2 μεταβλητών (swap)

Ππόβλεμα Δίλεηαη πίλαθαο t από Ν αθεξαίνπο, ηα πεξηερόκελα ηνπ νπνίνπ είλαη ηαξινομεμένα. Ζεηνύκελν: Να βξεζεί ε ζέζε όπνπ έρεη απνζεθεπζεί κηα ηηκή ζηνλ πίλαθα (εθόζνλ ππάξρεη) Δειαδή γηα κηα ηηκή v, λα βξεζεί ε ηηκή i: i!=ν => t[i]==v i=n => j : 0<=j<N : t[j]!=v 5 Εμεηάδνπκε δύν «θιαζηθέο» ιύζεηο ζεηξηαθή αλαδήηεζε δπαδηθή αλαδήηεζε (κε δηρνηόκεζε)

Σειπιακή αναδήηεζε Αξρίδνπκε από ην πξώην ζηνηρείν ηνπ πίλαθα data[pos], pos=0, πνπ έρεη (εμ νξηζκνύ) ηελ κηθξόηεξε ηηκή θαη εθηεινύκε ζε βξόρν ηηο εληνιέο 2 έωο 5. Αλ pos==n, δειαδή ν πίλαθαο δελ έρεη ζηνηρείν data[pos], ηόηε ηειεηώζακε (δελ ππάξρεη ζηνηρείν κε ηηκή val). Δηαθνξεηηθά, αλ data[pos]==val, ηόηε ηειεηώζακε (αθνύ βξήθακε ην ζηνηρείν κε ηηκή val). Δηαθνξεηηθά, αλ data[pos]>val, ηόηε πάιη ηειεηώζακε (είλαη ζίγνπξν όηη δελ ππάξρεη ζηνηρείν κε ηηκή val). Δηαθνξεηηθά, (ηζρύεη data[pos]<val), ηόηε επαλαιακβάλνπκε ηελ δηαδηθαζία από ην 2 γηα ην επόκελν ζηνηρείν (pos=pos+1). 6 Χξεηάδνληαη θαηά κέζν όξν «ηάμε κεγέζνπο» Ν/2 βήκαηα ζύγθξηζεο.

0 pos Ν-1 7 data πεπιοσή πίνακα πος έσει ήδη ελεγσθεί: 0<=j<pos:data[j]<val ζηοισεία ππορ έλεγσο επόμενο ζηοισείο ππορ έλεγσο

/* ζεηξηαθή αλαδήηεζε ζε ηαμηλνκεκέλν πίλαθα */ int data[n]; /* πίλαθαο κε Ν αθεξαίνπο */ int pos; /* ηξέρνπζα ζέζε */ int val; /* ηηκή ζηνηρείνπ πνπ αλαδεηνύκε */ 8... /* αξρηθνπνίεζε & ηαμηλόκεζε πίλαθα data */ for (pos=0; pos<n; pos++) { if (data[pos] >= val) { break; if (pos == N) { printf("not found\n"); else { if (data[pos]!= val) { printf("not found\n"); else { printf("found at position %d\n", pos);

/* ζεηξηαθή αλαδήηεζε ζε ηαμηλνκεκέλν πίλαθα */ int data[n]; /* πίλαθαο κε Ν αθεξαίνπο */ int pos; /* κεηαβιεηή βξόγρνπ */ int val; /* ηηκή ζηνηρείνπ πνπ αλαδεηνύκε */ 9... /* αξρηθνπνίεζε & ηαμηλόκεζε πίλαθα t */ for (pos=0; (pos<n) && (data[pos]<val); pos++) { if (pos == N) { printf("not found\n"); else if (data[pos]!= val) { printf("not found\n"); else { printf("found at position %d\n", pos); η ζύμβαζη εκηέλεζηρ ηος && εγγςάηαι όηι δεν θα επισειπηθεί ππόζβαζη t[i] όηαν ηο i θηάζει ηο όπιο Ν ηος πίνακα

Δςαδική αναδήηεζε Θέηνπκε ηα όξηα αλαδήηεζεο beg=0 θαη end=n-1. Αξρίδνπκε από ην κεζαίν ζηνηρείν ηνπ πίλαθα t[m], όπνπ m = (beg+end)/2. Αλ t[m] == v, ηειεηώζακε. Αλ t[m] < v, ζπλερίδνπκε κε ηνλ (κηζό) ππνπίλαθα πνπ έρεη ζηνηρεία κε μεγαλύηεπερ ηηκέο ηνπ t[m] δειαδή ζέηνπκε beg = m+1 (θαη πίζω ζην 2). Αιιηώο (t[m] > v), ζπλερίδνπκε κε ηνλ (κηζό) ππνπίλαθα πνπ έρεη ζηνηρεία κε μικπόηεπερ ηηκέο ηνπ t[m] δειαδή ζέηνπκε end = m-1 (θαη πίζω ζην 2). Αλ beg > end ηειεηώζακε (ε ηηκή v δελ ππάξρεη). Χξεηάδνληαη «ηάμε κεγέζνπο» log 2 N βήκαηα. 10

0 beg m end Ν-1 11 data πεπιοσή πος έσει αποκλειζθεί : 0<=i<beg: data[i]<val πεπιοσή ππορ έλεγσο επόμενο ζηοισείο ππορ έλεγσο πεπιοσή πος έσει αποκλειζθεί : end<=i<n: data[i]>val

/* δπαδηθή αλαδήηεζε ζε ηαμηλνκεκέλν πίλαθα */ int data[n]; /* πίλαθαο κε Ν αθεξαίνπο */ int beg,end; /* όξηα αλαδήηεζεο [beg,end) */ int m; /* ζέζε κεζαίνπ ζηνηρείνπ */ int val; /* ηηκή ζηνηρείνπ πνπ αλαδεηνύκε */ 12... /* αξρηθνπνίεζε & ηαμηλόκεζε πίλαθα t */ beg = 0; end = N-1; while (beg <= end) { m = (beg+end)/2; if (data[m] == val) { break; else { if (data[m] < val) { beg = m+1; /* (data[m] > val) */ else { end = m-1; if (beg > end) { printf("not found\n"); else { printf("found at position %d\n", m);

Σύγκπιζε 13 # ζηνηρείωλ κ.ν βεκάηωλ κέγηζηα βήκαηα πίλαθα ζεηξηαθήο αλαδ. δπαδηθήο αλαδ. Ν Ν/2 log N 100 50 7 1.000 500 10 1.000.000 500.000 20 1.000.000.000 500.000.000 30 Η δηαθνξά γίλεηαη ηεπάζηια γηα κεγάιεο ηηκέο ηνπ Ν.