Εισαγωγή στους Αλγόριθµους Σεπτέµβριος Εξεταστές: Χ. Ζαρολιάγκης, Θ. Παπαθεοδώρου

Σχετικά έγγραφα
2η Οµάδα Ασκήσεων. ΑΣΚΗΣΗ 3 (Θεωρία-Αλγόριθµοι-Εφαρµογές)

1η Οµάδα Ασκήσεων. ΑΣΚΗΣΗ 1 (Θεωρία)

(CLR, κεφάλαιο 32) Στην ενότητα αυτή θα µελετηθούν τα εξής θέµατα: Παραστάσεις πολυωνύµων Πολυωνυµική Παρεµβολή ιακριτός Μετασχηµατισµός Fourier

ΚΕΦΑΛΑΙΟ 4 ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟ ΟΙ ΕΥΡΕΣΗΣ ΠΡΑΓΜΑΤΙΚΩΝ Ι ΙΟΤΙΜΩΝ. 4.1 Γραµµικοί µετασχηµατισµοί-ιδιοτιµές-ιδιοδιανύσµατα

Ακαδηµαϊκό Έτος , Εαρινό Εξάµηνο ιδάσκων Καθ.: Νίκος Τσαπατσούλης

Αναζήτηση Κατά Βάθος. Επιµέλεια διαφανειών:. Φωτάκης διαφάνειες για SCC: A. Παγουρτζής. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 4)

Παράδειγμα 1. Δίνεται ο κάτωθι κλειστός βρόχος αρνητικής ανάδρασης με. Σχήμα 1. στο οποίο εφαρμόζουμε αρνητική ανάδραση κέρδους

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 7

ΕΞΕΤΑΣΗ ΙΑΝΟΥΑΡΙΟΥ (28/1/2011)

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 10

ΚΕΦΑΛΑΙΟ 3 ΑΡΙΘΜΗΤΙΚΗ ΕΠΙΛΥΣΗ ΓΡΑΜΜΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. nn n n

ΔΙΑΓΩΝΙΣΜΑ ΣΤΟ ΜΑΘΗΜΑ Α.Ε.Π.Π. ΟΝΟΜΑ

ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ ΜΑΘΗΜΑΤΙΚΩΝ Ι Ι ΑΣΚΩΝ : ρ. Χρήστος Βοζίκης

Εισαγωγή στους Αλγορίθμους

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ: ΠΛΗΡΟΦΟΡΙΚΗ ΘΕ: ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΤΗΝ ΠΛΗΡΟΦΟΡΙΚΉ Ι (ΠΛΗ 12) ΛΥΣΕΙΣ ΕΡΓΑΣΙΑΣ 3

Επαναληπτικές μέθοδοι

Ασκήσεις1 Πολυώνυμα. x x c. με το. b. Να βρεθούν όλες οι τιμές των a, Να βρεθεί ο μκδ και το εκπ τους

Fast Fourier Transform

Άσκηση: Ένα σύστηµα µε είσοδο u(t), έξοδο y(t) και διάνυσµα κατάστασης x(t) = (x 1 (t) x 2 (t)) T περιγράφεται από το ακόλουθο διάγραµµα:

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

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

A Τελική Εξέταση του μαθήματος «Αριθμητική Ανάλυση» Σχολή Θετικών Επιστημών, Τμήμα Μαθηματικών, Πανεπιστήμιο Αιγαίου

Θέμα 1. με επαυξημένο 0 1 1/ 2. πίνακα. και κλιμακωτή μορφή αυτού

(1) Σ 0 (2) Κ 0 (3) Αρχή_Επανάληψης (4) ιάβασε Χ (5) Σ Σ+Χ (6) Αν Χ>0 τότε (7) Κ Κ+1 (8) Τέλος_Αν (9) Μέχρις_ότου Σ>1000 (10) Εμφάνισε Χ

Παραδείγματα Ιδιοτιμές Ιδιοδιανύσματα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ & ΜΗΧ/ΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Εισαγωγή στην Ανάλυση Αλγορίθμων (2-3)

ΠΛΗ 12 - Ιδιοτιμές και ιδιοδιανύσματα

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

ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 4η Θεωρία Γραφηµάτων

,..., xn) Οι συναρτήσεις που ορίζουν αυτό το σύστημα υποτίθενται παραγωγίσιμες με συνεχείς παραγώγους:

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 3

Εξέταση στο Mάθηµα: "ΘΕΩΡΙΑ ΙΚΤΥΩΝ" (5 ο εξάµηνο)

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

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

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ»

ΦΥΣ Πριν αρχίσετε συµπληρώστε τα στοιχεία σας (ονοµατεπώνυµο και αριθµό ταυτότητας).

ΦΥΣ Πριν αρχίσετε συµπληρώστε τα στοιχεία σας (ονοµατεπώνυµο και αριθµό ταυτότητας).

Αλγόριθμοι και πολυπλοκότητα Δυναμικός Προγραμματισμός

Διανύσµατα στο επίπεδο

Εισαγωγή στην Ανάλυση Αλγορίθμων

3η ΕΡΓΑΣΙΑ. 3.1 Αµεσοι µέθοδοι για την Αριθµητική Επίλυση Γραµµικών Συστηµάτων

Διάλεξη 17: Συμφωνία με Βυζαντινά Σφάλματα. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 2

(Γραμμικές) Αναδρομικές Σχέσεις

Πανεπιστήμιο Ιωαννίνων Τμήμα Πληροφορικής Δομές Δεδομένων [ΠΛΥ302] Χειμερινό Εξάμηνο 2012

Δομές Δεδομένων. Δημήτρης Μιχαήλ. Γραφήματα. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Παραδείγματα Διανυσματικοί Χώροι Ι. Λυχναρόπουλος

HY380 Αλγόριθμοι και πολυπλοκότητα Hard Problems

Εισαγωγή στον Προγραµµατισµό. Ανάλυση (ή Επιστηµονικοί8 Υπολογισµοί)

Συστήματα Αυτομάτου Ελέγχου ΙΙ Ασκήσεις Πράξης

(Γραμμικές) Αναδρομικές Σχέσεις

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

(1) Σ 0 (2) Κ 0 (3) Αρχή_Επανάληψης (4) ιάβασε Χ (5) Σ Σ+Χ (6) Αν Χ>0 τότε (7) Κ Κ+1 (8) Τέλος_Αν (9) Μέχρις_ότου Σ>1000 (10) Εμφάνισε Χ

Αλγόριθµοι και Πολυπλοκότητα

ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική. Πρόοδος 26 Μαρτίου 2007 Ομάδα 1 η

1 η ΑΣΚΗΣΗ. 1. Θεωρία (Κεφ. 1, 2) ξ = 2 της εξίσωσης fx ( ) = 0 για x

Παραδείγματα (1 ο σετ) Διανυσματικοί Χώροι

Αναδρομικός αλγόριθμος

1η Σειρά Γραπτών Ασκήσεων

(1) Σ 0 (2) Κ 0 (3) Αρχή_Επανάληψης (4) ιάβασε Χ (5) Σ Σ+Χ (6) Αν Χ>0 τότε (7) Κ Κ+1 (8) Τέλος_Αν (9) Μέχρις_ότου Σ>1000 (10) Εμφάνισε Χ

Μαθηµατικά για Πληροφορική

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Ενότητες 3 & 4: Δένδρα, Σύνολα & Λεξικά Ασκήσεις και Λύσεις

ÁÎÉÁ ÅÊÐÁÉÄÅÕÔÉÊÏÓ ÏÌÉËÏÓ

Αναδρομικές Σχέσεις «ιαίρει-και-βασίλευε»

Γενικό πλάνο. Μαθηµατικά για Πληροφορική. Εισαγωγή. Υπολογιστική Αλγεβρα. Μάθηµα 7

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ -ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ. Λύσεις των Θεμάτων εξέτασης προόδου στο μάθημα «Γραμμική Άλγεβρα» (ΗΥ119)

Ορισµός. Εστω συναρτήσεις: f : N R και g : N R. η f(n) είναι fi( g(n) ) αν υπάρχουν σταθερές C 1, C 2 και n 0, τέτοιες ώστε:

Πανεπιστήμιο Ιωαννίνων Τμήμα Μηχανικών Η/Υ και Πληροφορικής Δομές Δεδομένων [ΠΛΥ302] Χειμερινό Εξάμηνο 2013

Σποραδικές Μήτρες (Sparse Matrices) Αθανάσιος Μυγδαλ ας ΑΠΘ AΠΘ. 17 Μαρτίου 2010 c Α.Μ.

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12)

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙ ΕΣ

Αλγόριθμοι και Πολυπλοκότητα

Ενδεικτικές Λύσεις 1ου Σετ Ασκήσεων

Μη γράφετε στο πίσω μέρος της σελίδας

( 1)( 3) ( ) det( ) (1 )( 1 ) ( 2)( 2) pl( ) det( L ) (5 )( 7 ) ( 1) ( ) det( M ) (1 )(1 )

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ edu.klimaka.gr ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης

Ερωτήσεις αντιστοίχισης

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

5.1. Προσδοκώμενα αποτελέσματα

Θεωρητικό Μέρος. int rec(int n) { int n1, n2; if (n <= 5) then return n; else { n1 = rec(n-5); n2 = rec(n-3); return (n1+n2); } }

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

οµές εδοµένων 3 ο Εξάµηνο Τµήµα Πανεπιστήµιο Πληροφορικής Ιωαννίνων ΟΜΕΣ Ε ΟΜΕΝΩΝ

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

Εισαγωγή στις Φυσικές Επιστήμες ( ) Ονοματεπώνυμο Τμήμα ΘΕΜΑ 1. x x. x x x ( ) + ( 20) + ( + 4) = ( + ) + ( 10 + ) + ( )

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i.

Β. Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α, που αντιστοιχούν σωστά με το γράμμα της Στήλης Β. ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

Μη γράφετε στο πίσω μέρος της σελίδας

ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ, , 3 ο ΕΞΑΜΗΝΟ ΑΠΑΝΤΗΣΕΙΣ ΕΡΓΑΣΙΑΣ #1: ΑΡΙΘΜΗΤΙΚΗ ΚΙΝΗΤΗΣ ΥΠΟ ΙΑΣΤΟΛΗΣ ΚΑΙ ΡΙΖΕΣ ΕΞΙΣΩΣΕΩΝ ΕΠΙΜΕΛΕΙΑ: Σ.

(1) Σ 0 (2) Κ 0 (3) Αρχή_Επανάληψης (4) ιάβασε Χ (5) Σ Σ+Χ (6) Αν Χ>0 τότε (7) Κ Κ+1 (8) Τέλος_Αν (9) Μέχρις_ότου Σ>1000 (10) Εμφάνισε Χ

Στοιχεία Αλγορίθµων και Πολυπλοκότητας

Σεµινάριο Αυτοµάτου Ελέγχου

Ασκήσεις3 Διαγωνίσιμες Γραμμικές Απεικονίσεις

1η Οµάδα Ασκήσεων. ΑΣΚΗΣΗ 1 (Θεωρία)

Transcript:

Ονοµατεπώνυµο: Εισαγωγή στους Αλγόριθµους Σεπτέµβριος Εξεταστές: Χ. Ζαρολιάγκης, Θ. Παπαθεοδώρου Α.Μ.: Έτος: ιάρκεια Εξέτασης: ώρες ο Θέµα ( µονάδα) i) ίνεται το διάνυσµα A µε N 8 στοιχεία. Να υπολογιστεί ο µετασχηµατισµός FFT του διανύσµατος A. Συµπληρώστε τις συνιστώσες του A κατά τις διάφορες φάσεις του αλγορίθµου. (ΠΡΟΣΟΧΗ : ω 5 -ω) A Â - - - - ω (+ω+ω +ω ) - - (+ω ) + ω (-ω +ω -ω 5 ) - ω (-ω+ω -ω ) (-ω ) + ω (-ω -ω +ω 5 ) ii) Τα στοιχεία της προτελευταίας στήλης που έχουν γκρι φόντο σε ποιο πολυώνυµο αντιστοιχούν και για ποιες ρίζες της µονάδας; P P ( x) x + x + x, για ( x) + x + x, για x ω x ω /8

ο Θέµα ( µονάδες) ίνεται η αναδροµική εξίσωση n n n + n, µε αρχικές συνθήκες, και 5. Να υπολογιστεί ο όρος 79 : i) ( µονάδα) Με χρήση της µεθόδου «ιαίρει και Βασίλευε» a) Για το σκοπό αυτό γράφουµε v A v, όπου: n n n vn n n, A, b) Εποµένως, συναρτήσει των αρχικών συνθηκών: v n n n n v A v 79 l, όπου ο εκθέτης 79 και ο δείκτης l c) Από τον πίνακα A που δώσατε στο υποερώτηµα a) υπολογίστε τις παρακάτω δυνάµεις: A, A, A όπου ο αριθµός που δώσατε στο υποερώτηµα b) d) Άρα τελικά 79 ii) ( µονάδα) Με χρήση της µεθόδου της χαρακτηριστικής εξίσωση a) Η χαρακτηριστική εξίσωση είναι: x x + x b) Οι ρίζες της χαρακτηριστικής εξίσωσης είναι: x x i x i c) Η γενική λύση της εξίσωσης, συναρτήσει των σταθερών c, c c, είναι: c n + c i n + c ( i) n n d) Εποµένως: c c 5 i c + 5 i e) Άρα τελικά 79, /8

ο Θέµα ( µονάδα) Στο σύστηµα A x b ο πίνακας A είναι 6 6 µε Aτριδ(-,, -), b(j)8 j για j,,,6 και b(6)568. Μετά από δύο βήµατα της µεθόδου αναγωγής µονώνζυγών, το σύστηµα που θα προκύψει θα έχει διάσταση (αριθµό εξισώσεων) 5 και η γενική του εξίσωση θα είναι: όπου (συναρτήσει του j): i j j + α - β 96 γ - α x i + β x j + γ x δ j και (συναρτήσει των αρχικών συνιστωσών του b) δ j 98 [ b() j + b( j ) + b( j + ) ] + [ b( j ) + b( j ) + b( j ) ]+ [ b( j + ) + b( j + ) + b( j + ) ] b ( j ) + b( j ) + 99 b( j ) + 98 b( j) + 99 b( j + ) + b( j + ) + b( j + ) Υποθέστε τώρα ότι στον υπολογιστή σας οι µικρότεροι σε απόλυτη τιµή µη µηδενικοί αριθµοί είναι οι ± και οι µεγαλύτεροι οι ± 6. Υποθέστε επίσης ότι όλες οι πράξεις γίνονται µε ακρίβεια δεκαδικών ψηφίων. Τότε η εφαρµογή της µεθόδου θα δώσει: x.9968 ο Θέµα ( µονάδα) ιατυπώστε τις επαναληπτικές σχέσεις που χρησιµοποιούνται για τον υπολογισµό του ελαχίστου της συνάρτησης, όπου: ( x, y, z) x + y + z x y + 6 x z y z + x y + 8 z a) µε την µέθοδο Jacobi: + x y z 5, + + y x z +, + z x + y b) µε την µέθοδο Gauss-Seidel: + + + + + + x y z 5, y x + z +, z x + y c) µε την µέθοδο SOR και µε παράµετρο ω: x z + + ( ω ) x + ω ( y z 5), y ( ) x + ω ( x + z + ) + + ( ω ) z + ω ( x + y ) + + ω, /8

5 ο Θέµα ( µονάδα) Να δοθεί ο κλειστός τύπος, σε ασυµπτωτικό συµβολισµό, των παρακάτω αναδροµικών σχέσεων: (α) T ( n) T ( n ) + Απάντηση: T ( n) O ( n) (β) T ( n ) T ( n ) + n Απάντηση: T ( n ) O ( n ) /8

6 ο Θέµα ( µονάδα) Να βρείτε το Ελάχιστο Γεννητικό ένδρο (ΕΓ ) του παρακάτω γραφήµατος (α) µε την µέθοδο Prim θεωρώντας ως αρχική κορυφή την α, και (β) µε την µέθοδο Krusal. Και στις δύο περιπτώσεις το ΕΓ να δοθεί σαν µια ακολουθία πλευρών του γραφήµατος µε τη σειρά κατά την οποία προστίθενται οι πλευρές στο ΕΓ σε κάθε µέθοδο. i 77 j 57 l 78 7 7 6 66 8 8 a b c d 55 7 5 58 h 65 g 599 e (α) ΕΓ {(a,h), (a,b), (b,g), (b,c), (,c), (c,d), (d,l), (c,), (b,j), (d,e), (a,i)} (β) ΕΓ {(d,l), (,c), (c,d), (c,), (b,g), (h,a), (b,c), (b,j), (d,e), (a,b), (a,i)} 5/8

7 ο Θέµα ( µονάδα) Στο παρακάτω διγράφηµα να βρείτε αποστάσεις (κόστη συντοµότερων διαδροµών) από την κορυφή s προς όλες τις υπόλοιπες κορυφές εφαρµόζοντας τον αλγόριθµο του Dijstra. Η απάντησή σας να δοθεί συµπληρώνοντας τον σχετικό πίνακα, στον οποίο πρέπει να δώσετε: (α) τις κορυφές µε την σειρά κατά την οποία οριστικοποιούνται («µονιµοποιούνται») από τον αλγόριθµο Dijstra, και (β) την απόσταση d(u) κάθε κορυφής u του διγραφήµατος από την s. 7 5 s x y 5 5 6 w t z 5 7 5 7 5 p 5 q 55 r Α/Α οριστικοποίησης Κορυφή [u] Απόσταση [d(u)] s t 5 w 7 y 8 5 p 85 6 x 7 z 8 q 9 r 65 6/8

8 ο Θέµα ( µονάδα) (α) Στο διγράφηµα του παρακάτω σχήµατος να δώσετε τους χρόνους ανακάλυψης (πρώτης επίσκεψης) και εγκατάλειψης σε µία Αναζήτηση Πρώτα κατά Βάθος (ΑΠΒ), η οποία αρχίζει από την κορυφή a. (β) Να κατηγοριοποιήσετε τις πλευρές (τόξα) του διγραφήµατος σύµφωνα µε την ΑΠΒ του ερωτήµατος (α). c b e a d h j i g (α) Κορυφή Χρόνος Ανακάλυψης Χρόνος Εγκατάλειψης a 6 b 7 c 5 d 9 e 7 8 5 g 8 9 h i j 6 (β) Πλευρές δέντρου: (a, e), (a, ), (b, g), (d, h), (e, j), (, d), (, i), (j, c) Πίσω τόξα: (c, e), (i, a), (j, e) Εµπρός τόξα: - ιασυνδετικά τόξα: (b, h), (g, h), (i, d) 7/8

9 ο Θέµα ( µονάδα) Έστω A [ : n] ένας µη ταξινοµηµένος (µονοδιάστατος) πίνακας που περιέχει n στοιχεία ενός συγκεκριµένου τύπου που µπορεί να είναι οποιοσδήποτε (π.χ. ο Α είναι ένας πίνακας σειρών χαρακτήρων του οποίου τα στοιχεία αναπαριστούν ονοµατεπώνυµα υποψήφιων δηµάρχων ή νοµαρχών στις πρόσφατες εκλογές). Επίσης, πολλά από τα στοιχεία µπορεί να είναι ίδια µεταξύ τους (π.χ. κάθε στοιχείο του Α αντιστοιχεί στην ψήφο ενός εκλογέα και πολλοί εκλογείς ψηφίζουν τον ίδιο υποψήφιο). Να δοθεί ένας αλγόριθµος ο οποίος να βρίσκει το στοιχείο του Α που πλειοψηφεί (εάν υπάρχει), δηλαδή το στοιχείο εκείνο το οποίο εµφανίζεται περισσότερες από n φορές. Ο αλγόριθµός σας θα πρέπει να εκτελεί µόνο µία «σάρωση» του A (δηλαδή ξεκινώντας από την αρχή του πίνακα να διαβάζει κάθε στοιχείο µόνο µία φορά), να µην τροποποιεί καµία εγγραφή του A (δηλαδή ο πίνακας είναι read-only ), και να χρησιµοποιεί (εκτός από τον A) το πολύ τρεις ακόµη µεταβλητές. Επιχειρηµατολογήστε για την ορθότητα του αλγορίθµου σας. counter ; or i to n do i counter then curr_elema[i]; i curr_elema[i] then ++counter else --counter; od i counter> then curr_elem is the majority element else there is no majority element 8/8