Προγραμματιστική Εργασία

Σχετικά έγγραφα
Προγραμματιστική Εργασία

Προγραμματιστική Εργασία Μέρος Β. Δρακωνάκης Κώστας Παπαϊωάννου Αντώνης

ΗΥ240: Δοµές Δεδοµένων Χειµερινό Εξάµηνο Ακαδηµαϊκό Έτος Διδάσκουσα: Παναγιώτα Φατούρου Προγραµµατιστική Εργασία - 1 ο Μέρος

ΜΑΘΗΜΑ: ΒΙΟΛΟΓΙΑ ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ Γ ΛΥΚΕΙΟΥ. Επιμέλεια: Βουδούρη Καλλιρρόη. Ριζηνίας 69 & Λασαίας 21 τηλ

ΗΥ240: Δομές Δεδομένων Χειμερινό Εξάμηνο Ακαδημαϊκό Έτος Διδάσκουσα: Παναγιώτα Φατούρου Προγραμματιστική Εργασία - 2 ο Μέρος

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

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

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

5. Τεχνολογία Λογισμικού. Πληροφορική και Θεολογία, Παναγιώτης Κατσαρός - Αν. Καθηγητής

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Εαρινό Εξάμηνο

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

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

Η χρήση της Λεβοσιµεντάνης κατά τη διαδικασία τιτλοποίησης των β- αποκλειστών σε ασθενείς µε καρδιακή ανεπάρκεια

ΣΤΟ ΦΑΡΜΑΚΕΙΟ. Με την πιστοποίηση του έχει πρόσβαση στο περιβάλλον του φαρμακείου που παρέχει η εφαρμογή.

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

Άσκηση 4 Το Πρότυ+ο Ανταγωνιστικό Υ+όδειγ&α του ιεθνούς Ε&+ορίου

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

Παράρτη&α Κεφαλαίου 6: Το Πρότυ+ο Ανταγωνιστικό Υ+όδειγ&α του ιεθνούς Ε&+ορίου

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

3. Λειτουργικά Συστήματα. Πληροφορική και Θεολογία, Παναγιώτης Κατσαρός - Αν. Καθηγητής

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

ΗΥ240: Δοµές Δεδοµένων Εαρινό Εξάµηνο Ακαδηµαϊκό Έτος 2016 Διδάσκουσα: Παναγιώτα Φατούρου Προγραµµατιστική Εργασία - 1 ο Μέρος

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Εαρινό Εξάμηνο

Άσκηση 2 Το Υ+όδειγ&α των Εξειδικευ&ένων Συντελεστών

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Β ΤΑΞΗ. ΘΕΜΑ 1ο

ΠΑΝΕΛΛΗΝΙΟ ΚΑΡ ΙΟΛΟΓΙΚΟ ΣΥΝΕ ΡΙΟ ΑΘΗΝΑ, Οκτώβριος 2016

Διαδραστική συζήτηση: Ρεαλισµός και υπερβολές στη διατροφή του Σακχαρώδη Διαβήτη

Εκφωνήσεις και Λύσεις των Θεμάτων

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΠΕΜΠΤΗ 22 ΙΟΥΝΙΟΥ 2000 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ ΘΕΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ: ΒΙΟΛΟΓΙΑ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ (5)

ΣΧΟΛΙΚΟ ΕΤΟΣ ΕΥΘΥΓΡΑΜΜΗ ΟΜΑΛΗ ΚΙΝΗΣΗ ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΕΞΕΤΑΣΗ ΣΤΗ ΦΥΣΙΚΗ A ΛΥΚΕΙΟΥ. Ονοματεπώνυμο Τμήμα

έγγραφο σε κάθε διάσταση αντιστοιχούν στο πλήθος εμφανίσεων της λέξης (που αντιστοιχεί στη συγκεκριμένη διάσταση) εντός του εγγράφου.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Εαρινό Εξάμηνο

Pointers. Σημερινό Μάθημα! Χρήση pointer Τελεστής * Τελεστής & Γενικοί δείκτες Ανάκληση Δέσμευση μνήμης new / delete Pointer σε αντικείμενο 2

Σχέσεις και ιδιότητές τους

Αποδεικτικές Διαδικασίες και Μαθηματική Επαγωγή.

Γιάννης Ι. Πασσάς. Γλώσσα. Οι λειτουργίες της γλώσσας Η γλωσσική 4εταβολή και ο δανεισ4ός

Ταξινόμηση των μοντέλων διασποράς ατμοσφαιρικών ρύπων βασισμένη σε μαθηματικά κριτήρια.

Άσκηση 9 Ένα Υ+όδειγ&α Α+οτα&ιεύσεων ύο Περιόδων και το Ισοζύγιο Πληρω&ών

Εξαναγκασμένες ταλαντώσεις, Ιδιοτιμές με πολλαπλότητα, Εκθετικά πινάκων. 9 Απριλίου 2013, Βόλος

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. Πρώτη Γραπτή Εργασία. Εισαγωγή στους υπολογιστές Μαθηματικά

ΣΥΝΟΛΑ (προσέξτε τα κοινά χαρακτηριστικά των παρακάτω προτάσεων) Οι άνθρωποι που σπουδάζουν ΤΠ&ΕΣ και βρίσκονται στην αίθουσα

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ

Θεωρία γλωσσικής σχετικότητας

Πώς η 4η Βιομηχανική Επανάσταση αλλάζει τη ζωή του ανθρώπου. Πληροφορική και Θεολογία, Παναγιώτης Κατσαρός - Αν. Καθηγητής

Αναγνώριση Προτύπων. Σήμερα! Λόγος Πιθανοφάνειας Πιθανότητα Λάθους Κόστος Ρίσκο Bayes Ελάχιστη πιθανότητα λάθους για πολλές κλάσεις

ΣΤΟ ΙΑΤΡΕΙΟ. Με την πιστοποίηση του αποκτά πρόσβαση στο περιβάλλον του ιατρού που παρέχει η εφαρμογή.

Συναρτήσεις & Κλάσεις

Μονάδες α. Να γράψετε στο τετράδιό σας τον παρακάτω πίνακα σωστά συµπληρωµένο.

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

Οι γέφυρες του ποταμού... Pregel (Konigsberg)

Άσκηση 1 Το Υ+όδειγ&α του Ricardo και το Συγκριτικό Πλεονέκτη&α

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Μούλου Ευγενία

Ενδεικτικά Θέ+ατα για τις Εξετάσεις Φεβρουαρίου 2015

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΡΙΤΗ 30 ΜΑΪΟΥ 2000 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ ΘΕΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ: ΧΗΜΕΙΑ ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: ΕΞΙ (6)

2. Κατάθεσε κάποιος στην Εθνική Τράπεζα 4800 με επιτόκιο 3%. Μετά από πόσο χρόνο θα πάρει τόκο 60 ; α) 90 ημέρες β) 1,5 έτη γ) 5 μήνες δ) 24 μήνες

Φόρμα Σχεδιασμού Διάλεξης (ημ/α: 17/03/08, έκδοση: 1.0)

Ψυχογλωσσολογία. Ανακάλυψη και ερ-ηνεία των ψυχολογικών διαδικασιών 7ου κάνουν δυνατή την α7όκτηση, εξέλιξη και χρήση της γλώσσας

Δ Ι Α Κ Ρ Ι Τ Α Μ Α Θ Η Μ Α Τ Ι Κ Α. 1η σειρά ασκήσεων

Το Ερευνητικό Μετρό. Το ερευνητικόό µμετρόό του ΕΙΕ ταξιδεύύει στις «γραµμµμέές» σχεδιασµμούύ και ανακάάλυψης φαρµμάάκων.

{ i f i == 0 and p > 0

Μεταγλωττιστές ΙΙ. Καταμερισμός καταχωρητών. Νικόλαος Καββαδίας Μεταγλωττιστές ΙΙ

Φροντιστήριο 2: Ανάλυση Αλγόριθμου. Νικόλας Νικολάου ΕΠΛ432: Κατανεμημένοι Αλγόριθμοι 1 / 10

Προτεινόμενα θέματα στο μάθημα. Αρχές Οικονομικής Θεωρίας ΟΜΑΔΑ Α. Στις προτάσεις από Α.1. μέχρι και Α10 να γράψετε στο τετράδιό σας τον αριθμό της

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

ΑΣΕΠ 2000 ΑΣΕΠ 2000 Εμπορική Τράπεζα 1983 Υπουργείο Κοιν. Υπηρ. 1983

Συναρτήσεις. Σημερινό μάθημα

HY 280. θεμελιακές έννοιες της επιστήμης του υπολογισμού ΑΣΚΗΣΕΙΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ. Γεώργιος Φρ.

ΔΙΚΑΙΩΜΑΤΑ ΠΡΟΣΟΡΜΙΣΗΣ, ΠΑΡΑΒΟΛΗΣ, ΠΡΥΜΝΟΔΕΤΗΣΗΣ ΚΑΙ ΕΛΛΙΜΕΝΙΣΜΟΥ ΣΚΑΦΩΝ ΣΕ ΘΑΛΑΣΣΙΕΣ ΠΕΡΙΟΧΕΣ. (ΛΙΜΑΝΙΑ κ.λπ.) ΤΟΠΙΚΗΣ ΑΡΜΟΔΙΟΤΗΤΑΣ ΛΙΜΕΝΙΚΩΝ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. Τρίτη Γραπτή Εργασία στη Στατιστική

Τρίτη, 05 Ιουνίου 2001 ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ Γ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

17 Μαρτίου 2013, Βόλος

Σε αφαιρετικό επίπεδο, ένα Σύστημα Αρχείων είναι η οργάνωση του αποθηκευτικού χώρου

(3 ο ) Εξαντλητική αναζήτηση I: μεταθέσεις & υποσύνολα (4 o ) Εξαντλητική αναζήτηση II: συνδυασμοί, διατάξεις & διαμερίσεις

ΤΑΞΙΝΟΜΗΣΗ ΟΡΓΑΝΙΣΜΩΝ

Ring Routing and Wavelength Conversion. Γιώργος Ζώης

Λινναίος & Jussieu. H αναζήτηση του Φυσικού Συστή/ατος. Iστορία της Bιολογίας Mάθη/α 1 3/3/2016

Συγκέντρωση Κίνησης Εισαγωγή Στατική Συγκέντρωση Κίνησης

Αναγνώριση Προτύπων. Σημερινό Μάθημα

Ας υποθέσουμε ότι ο παίκτης Ι διαλέγει πρώτος την τυχαιοποιημένη στρατηγική (x 1, x 2 ), x 1, x2 0,

Κληρονομικότητα. Σήμερα! Κλάση Βάσης Παράγωγη κλάση Απλή κληρονομικότητα Protected δεδομένα Constructors & Destructors overloading

Αλλεργία στο σιτάρι Μάριος Μ. Πα)αδό)ουλος Παιδοαλλεργιολόγος - Παιδο)νευ1ονολόγος 8/17/15

ΠΑΝΕΠΙΣΤΗΜΙΑΚΑ ΦΡΟΝΤΙΣΤΗΡΙΑ ΚΟΛΛΙΝΤΖΑ ΜΑΘΗΜΑ: ΟΙΚΟΝΟΜΙΚΗ ΘΕΩΡΙΑ

Εφαρμογές στην κίνηση Brown

Ι, Α. Ερωτήσεις ανοικτού τύπου ή ελεύθερης ανάπτυξης

ΑΠΑΝΤΗΣΕΙΣ. Επιμέλεια: Ομάδα Φυσικών της Ώθησης

ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Β ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΣΑΒΒΑΤΟ 27 ΜΑΪΟΥ 2000 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ ΘΕΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ: ΧΗΜΕΙΑ ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: ΕΞΙ (6)

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

ΘΕΜΑ: Διευκρινήσεις για τη χορήγηση αδειών στους δημοσίους υπαλλήλους βάσει του νέου Υπαλληλικού Κώδικα.

Συντάκτης: Παναγιώτης Βεργούρος, Οικονομολόγος Συγγραφέας βιβλίων, Μικρο μακροοικονομίας διαγωνισμών ΑΣΕΠ

ΗΥ240: Δοµές Δεδοµένων Εαρινό Εξάµηνο Ακαδηµαϊκό Έτος 2017 Διδάσκουσα: Παναγιώτα Φατούρου Προγραµµατιστική Εργασία - 1 ο Μέρος

του συνεργάτη μας Λογιστή Α Τάξεως Γεωργίου Μακρίδη 1. Ποιο από τα παρακάτω δεν περιλαμβάνεται στο Πραγματικό Παθητικό

Ψηφιακή Εικόνα. Σημερινό μάθημα!

Τα αυξηµένα επίπεδα του microrna-146a υποστηρίζουν το σηµαντικό ρόλο του οξειδωτικού στρες κατά την αρχική φάση του εµφράγµατος του µυοκαρδίου

2 Η ΠΑΓΚΥΠΡΙΑ ΟΛΥΜΠΙΑ Α ΦΥΣΙΚΗΣ Γ ΓΥΜΝΑΣΙΟΥ

9η Ενότητα: Προβλήματα ικτυακών Ροών

Κανονισμός Μεταπτυχιακών Σπουδών του Τμήματος Στατιστικής και Αναλογιστικών Χρηματοοικονομικών Μαθηματικών του Πανεπιστημίου Αιγαίου

Προηγμένα Θέματα Θεωρητικής Πληροφορικής

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

ΠΑΝΕΠΙΣΤΗΜΙΑΚΑ ΦΡΟΝΤΙΣΤΗΡΙΑ ΚΟΛΛΙΝΤΖΑ ΜΑΘΗΜΑ: ΕΡΩΤΗΣΕΙΣ ΟΙΚΟΝΟΜΙΚΗΣ ΘΕΩΡΙΑΣ

Transcript:

ΗΥ-240 ο%ές εδο%ένων Προγραμματιστική Εργασία Αντώνης Πα)αϊωάννου Μέρος A

Διαδικάστικά Παράδοση: Σάββατο, 14 Νοεμβρίου 2016, ώρα 23:59. Compile και run σε μηχανήματα της σχολής Μέρος της βαθμολογίας Τρόπος Παράδοσης: turnin http://csd.uoc.gr/~hy240b/current/submit.php Online: Main (java, C) Test files http://csd.uoc.gr/~hy240a

Χρήσιμες Δομές

Animal aid: Αναγνωριστικό (int) )ου χαρακτηρίζει 9οναδικά το ζώο. eco_id: Αναγνωριστικό (int) )ου χαρακτηρίζει 9οναδικά το οικοσύστη9α στο ο)οίο κατοικεί το ζώο. aid 10 eco_id : είκτης (τύ)ου animal) στον ε)ό9ενο κό9βο της λίστας ζώων.

Animal list Λίστα ζώων Α)λά συνδεδε9ένη Tαξινο9η9ένη σε αύξουσα διάταξη 9ε βάση το αναγνωριστικό του κάθε ζώου aid 10 aid 20 aid 30 aid 40 eco_id eco_id eco_id eco_id

Ecosystem eco_id: Αναγνωριστικό (int) του οικοσυστή9ατος. animal_count: Μετρητής (int) 9ε το )λήθος των ζώων )ου κατοικούν στο οικοσύστη9α. animals_list: είκτης (τύ)ου animal) στο )ρώτο στοιχείο της λίστας ζώων του οικοσυστή9ατος eco_id 10 animal_count Α)λά συνδεδε9ένη λίστα Κό9βοι τύ)ου animal Ταξινο9η9ένη 9ε βάση το αναγνωριστικό των ζώων animals_list

Ecosystems Array Πίνακας σταθερού 9εγέθους 50 θέσεων Κάθε θέση του )ίνακα α)οτελεί 9ια εγγραφή τύ)ου ecosystem eco_id 1 eco_id 2 eco_id 49 eco_id 50 animal_count animal_count animal_count animal_count animals_list animals_list animals_list animals_list

Ecosystems Array eco_id 10 aid 10 aid 22 aid 35 aid 60 animal_count eco_id eco_id eco_id eco_id animals_list eco_id 20 animal_count animals_list aid 12 eco_id...... eco_id 49 aid 9 aid 54 aid 56 animal_count eco_id eco_id eco_id animals_list eco_id 50 animal_count aid 20 eco_id aid 44 eco_id animals_list

Visitor vid: Αναγνωριστικό (int) του ε)ισκέ)τη. last_visit: Πεδίο (int) )ου αντιστοιχεί στο έτος της τελευταίας ε)ίσκεψής. visits: Μετρητής (int) του αριθ9ού των ε)ισκέψεων του ε)ισκέ)τη στο )άρκο. : είκτης (τύ)ου visitor) στον ε)ό9ενο κό9βο της λίστας ε)ισκε)τών. vid 10 last_visit visits

Visitors list Λίστα ε)ισκε)τών. Α)λά συνδεδε9ένη. Μη-ταξινο9η9ένη Με κό9βο φρουρό ιαχειριστικός κό9βος τύ)ου visitor Πεδία vid, last_visit, visits τι9ή -1 Πεδίο τι9ή NULL vid 10 vid 5 vid 22 Sentinal -1 last_visit last_visit last_visit -1 visits visits visits -1

Employee eid: Αναγνωριστικό του εργαζο9ένου : Μετρητής 9ε το )λήθος των οικοσυστη9άτων για τα ο)οία είναι υ)εύθυνος ο εργαζό9ενος. : είκτης στον ε)ό9ενο κό9βο της λίστας εργαζο9ένων. : είκτης στον )ροηγού9ενο κό9βο της λίστας εργαζο9ένων. : είκτης (τύ)ου animal) στο )ρώτο στοιχείο της λίστας οικοσυστη9άτων του εργαζο9ένου: eid 36 Α)λά συνδεδε9ένη, 9η ταξινο9η9ένη Κάθε κό9βος )εριέχει τα ακόλουθα )εδία: eco_id: Αναγνωριστικό του οικοσύστη9ατος. : είκτης (τύ)ου eco) στον ε)ό9ενο κό9βο της λίστας οικοσυστη9άτων του εργαζο9ένου. eco_id 10

Employee list Λίστα εργαζο9ένων ι)λά-συνδεδε9ένη Μη ταξινο9η9ένη Με κό9βο φρουρό ιαχειριστικός κό9βος τύ)ου employee Πεδία eid, τι9ή -1 Πεδίο cos_list τι9ή NULL Κυκλική λίστα Το )εδίο του κό9βου φρουρού δείχνει στον )ρώτο κό9βο της λίστας Το )εδίο του )ρώτου κό9βου δείχνει στον κό9βο φρουρό της λίστας

Employee list eid 36 eid 22 eid 49-1 -1 Sentinel eco_id 10 eco_id 99 eco_id 55 eco_id 11 eco_id 33

L <aid> <eco_id> Εισαγωγή του ζώου 9ε αναγνωριστικό <aid> στη λίστα ζώων. <eco_id> το αναγνωριστικό του οικοσυστή9ατος )ου κατοικεί. Μετά την εισαγωγή η λίστα ζώων )αρα9ένει ταξινο9η9ένη.

D ιαχωρισ9ός των ζώων στα οικοσυστή9ατα στα ο)οία ζουν 9έσα στο ζωολογικό )άρκο. Κάθε ζώο της λίστας ζώων 9εταφέρεται στο αντίστοιχο κελί του )ίνακα οικοσυστη9άτων. Το index του )ίνακα ίσο 9ε την τι9ή του )εδίου eco_id της κάθε εγγραφής animal. Εκτέλεση σε χρόνο Ο(n), ό)ου n ο αριθ9ός των ζώων )ου )εριέχονται στη λίστα ζώων.

V <vid> <year> Ο ε)ισκέ)της 9ε αναγνωριστικό <vid> ε)ισκε)τεται το )άρκο το έτος <year> Αναζήτηση του vid στη λίστα ε)ισκε)τών: Αν βρεθεί τότε ανανεώνεται το )εδίο last_visit 9ε τι9ή <year>, αυξάνεται η τι9ή του 9ετρητή visits Αν δεν βρεθεί, δη9ιουργείται ο αντίστοιχος κό9βος και εισάγεται στη λίστα.

O <years_interval> ιαγραφή ε)ισκε)τών α)ό τη λίστα ε)ισκε)τών )ου η τελευταία ε)ίσκεψη )ραγ9ατο)οιήθηκε )ρίν α)ο <years_interval> έτη. Εκτέλεση σε χρόνο O(n), ό)ου n ο αριθ9ός των κό9βων της λίστας ε)ισκε)τών. Μία διάσχιση της λίστας

H <eid> Πρόσληψη ενός νέου εργαζό9ενου στο )άρκο Εισαγωγή νέου εργαζό9ενου στη λίστα εργαζο9ένων Αρχικά κενή λίστα οικοσυστη9άτων του εργαζο9ένου Εκτέλεση σε χρόνο O(1)

A <eid> <eco_id> Ανάθεση του οικοσυστή9ατος 9ε αναγνωριστικό <eco_id> στον εργαζό9ενο 9ε αναγνωριστικό <eid>. 1. Αναζήτηση του εργαζο9ένου <eid> στη λίστα εργαζο9ένων. 2. Εισαγωγή του οικοσυστή9ατος <eco_id> στη λίστα οικοσυστη9άτων του εργαζο9ένου )ου εντο)ίστηκε στο (1) Εκτέλεση όλων των ενεργειών σε χρόνο O(n) συνολικά, ό)ου n είναι το 9έγεθος της λίστας εργαζο9ένων.

R <eid> ιαγραφή του εργαζο9ένου <eid> α)ό τη λίστα εργαζο9ένων. Ανάθεση των οικοσυστη9άτων του σε έξι (6) άλλους εργαζό9ενους: 3 )ροηγού9ενους και 3 ε)ό9ενους στη λίστα εργαζο9ένων Ξεκινώντας α) τον τρίτο )ροηγού9ενο εργαζό9ενο 9έχρι τον τρίτο ε)ό9ενο στη λίστα εργαζο9ένων. Κάθε εργαζό9ενος θα λάβει ( / 6) νεα οικοσυστή9ατα.

eid 36 eid 22 eid 11 Xeid 55 eid 77 eid 88 eid 99 eco_id 10 eco_id 20 eco_id 50 eco_id 40 / 6 = 6 / 6 = 1 Ακέραιο α)οτέλεσ9α eco_id 30 eco_id 60

eid 36 eid 22 eid 11 Xeid 55 eid 77 eid 88 eid 99 eco_id 10 eco_id 20 eco_id 50 eco_id 40 eco_id 30 eco_id 60

eid 36 eid 22 eid 11 Xeid 55 eid 77 eid 88 eid 99 eco_id 10 eco_id 50 eco_id 40 eco_id 60 / 6 = 4 / 6 = 0.66 εκαδικός < 1

eid 36 eid 22 eid 11 Xeid 55 eid 77 eid 88 eid 99 eco_id 10 eco_id 50 eco_id 40 eco_id 60

eid 36 eid 22 eid 11 Xeid 55 eid 77 eid 88 eid 99 eco_id 10 eco_id 20 eco_id 50 eco_id 40 / 6 = 7 / 6 = 1.16 εκαδικός > 1 eco_id 30 eco_id 90 eco_id 60

eid 36 eid 22 eid 11 Xeid 55 eid 77 eid 88 eid 99 eco_id 10 eco_id 20 eco_id 50 eco_id 40 eco_id 30 eco_id 90 eco_id 60

G - Αναγνώριση των 5 )ιο συχνών ε)ισκέ)τών Χρήση βοηθητικού )ίνακα 5 θέσεων. 1. Ο βοηθητικός )ίνακας αρχικο)οιείται 9ε τους 5 )ρώτους εργαζο9ένους της λίστας εργαζο9ένων. 2. Εξετάζετε τον κάθε κό9βο της λίστας εργαζο9ένων αν ο 9ετρητής visits έχει τι9ή 9εγαλύτερη α)ό τον εργαζό9ενο 9ε τις λιγότερες ε)ισκέψεις στον βοηθητικό )ίνακα. A. Αν ναι, αντικαθιστού9ε τον εργαζό9ενο αυτό του )ίνακα 9ε τον κό9βο της λίστας. B. Ε)ανυ)ολογίζετε τον ε)ισκέ)τη του )ίνακα 9ε τις λιγότερες ε)ισκέψεις 3. Μετά το τέλος της διάσχισης της λίστας εργαζο9ένων, ο βοηθητικός )ίνακας θα )εριέχει δείκτες στους κό9βους της λίστας )ου αντιστοιχούν στους 5 )ιο συχνούς ε)ισκέ)τες του )άρκου.

X Eκτύ)ωση όλων των οικοσυστη9άτων του )ίνακα οικοσυστη9άτων. Y Eκτύ)ωση όλων των ε)ισκε)τών της λίστας ε)ισκε)τών Z Eκτύ)ωση όλων των κό9βων της λίστα εργαζο9ένων

Διαδικάστικά Παράδοση: Σάββατο, 14 Νοεμβρίου 2016, ώρα 23:59. Compile και run σε μηχανήματα της σχολής Μέρος της βαθμολογίας Τρόπος Παράδοσης: turnin http://csd.uoc.gr/~hy240b/current/submit.php Online: Main (java, C) Test files http://csd.uoc.gr/~hy240a