ALGORITMID JA ANDMESTRUKTUURID

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΑΝΑΘΕΣΗ ΣΥΜΒΑΣΕΩΝ ΥΠΗΡΕΣΙΩΝ & ΠΡΟΜΗΘΕΙΩΝ
Advertisements

ΝΕΟΣ ΟΙΚΟΔΟΜΙΚΟΣ ΚΑΝΟΝΙΣΜΟΣ Ν: 4067/2012 Εισήγηση 2 ΜΑΡΑ ΣΟΦΙΑ ΑΡΧΙΤΕΚΤΩΝ ΜΗΧΑΝΙΚΟΣ.
ΚΕΦΑΛΑΙΟΥΧΙΚΕΣ ΕΤΑΙΡΙΕΣ 4 ο Πακέτο Σημειώσεων Εισηγήτρια : Δοξαστάκη Κάλλια 4 ο Πακέτο Σημειώσεων Εισηγήτρια : Δοξαστάκη Κάλλια.
ΠΡΟΣΦΑΤΕΣ ΑΛΛΑΓΕΣ ΣΤΗ ΦΟΡΟΛΟΓΙΚΗ ΝΟΜΟΘΕΣΙΑ ΤΗΣ ΚΥΠΡΟΥ ΣΕΛΚ ΟΚΤΩΒΡΙΟΣ 2014.
Το νέο ευρωπαϊκό ρυθμιστικό πλαίσιο για τα στεγαστικά δάνεια και οι αλλαγές που θα επιφέρει στο ισχύον ρυθμιστικό πλαίσιο Μάρτιος 2016 Χριστίνα Λιβαδά.
Ελεγκτικό Συνέδριο Προγραμματικές συμβάσεις Δήμων. Επίκαιρα νομολογιακά ζητήματα. Π. Παππίδας Πάρεδρος ΕλΣ Πάρεδρος ΕλΣ Διημερίδα ΚΕΔΕ Αθήνα, 14 και
ΠΡΟΣΩΠΙΚΗ ΘΕΩΡΙΑ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ Μεθοδολογία έρευνας και αξιολόγησης του εκπαιδευτικού έργου του θεολόγου.
Γ ΕΩΠΟΝΙΚΟ Π ΑΝΕΠΙΣΤΗΜΙΟ Α ΘΗΝΩΝ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΦΥΤΙΚΗΣ ΠΑΡΑΓΩΓΗΣ ΕΡΓΑΣΤΗΡΙΟ ΣΗΡΟΤΡΟΦΙΑΣ ΚΑΙ ΜΕΛΙΣΣΟΚΟΜΙΑΣ ΣΥΛΛΟΓΗ ΠΡΟΠΟΛΗΣ ΚΑΙ ΠΑΡΑΣΚΕΥΗ ΒΑΜΜΑΤΟΣ ΠΡΟΠΟΛΗΣ.
ΕΝΝΟΙΑ & ΔΙΑΚΡΙΣΕΙΣ ΚΟΣΤΟΥΣ ΕΝΝΟΙΑ & ΔΙΑΚΡΙΣΕΙΣ ΚΟΣΤΟΥΣ ΛΟΓΙΣΤΙΚΗ ΚΟΣΤΟΥΣ Τ.Ε.Ι. ΚΡΗΤΗΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΛΟΓΙΣΤΙΚΗ ΚΟΣΤΟΥΣ.
ΕΠΙΜΟΡΦΩΣΗ ΕΠΙΘΕΩΡΗΤΩΝ ΤΗΣ ΔΗΜΟΤΙΚΗΣ (Ιούνιος 2011) Περιεχόμενο και καινοτόμα στοιχεία του νέου Προγράμματος Σπουδών Λογοτεχνίας στην υποχρεωτική Εκπαίδευση.
ΣΥΜΜΟΡΦΩΣΗ ΣΕ ΔΙΚΑΣΤΙΚΕΣ ΑΠΟΦΑΣΕΙΣ Εισηγητές: - Κωνσταντίνος Μπλάγας, Δ/νων Σύμβουλος ΔήμοςΝΕΤ - Καλλιόπη Παπαδοπούλου, Νομική Σύμβουλος ΔήμοςΝΕΤ.
«Διγλωσσία και Εκπαίδευση» Διδάσκων: Γογωνάς Ν. Φοιτήτρια: Πέτρου Μαρία (Α.Μ )
Διδακτική της Πληροφορικής Εισαγωγή στις βασικές έννοιες 2016.
ΣΤΑΤΙΚΗ Ι Ενότητα 4 η : ΣΤΕΡΕΑ ΚΑΙ ΚΙΝΗΤΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη: Ισοστατικότητα – υπερστατικότητα – κινητότητα φορέων. Καθηγητής Ε. Μυστακίδης Τμήμα Πολιτικών.
Π.Γ.Ε.Σ.Σ ΚΑΡΝΑΡΟΥ ΧΡΙΣΤΙΝΑ Β2ΘΡΗΣΚΕΥΤΙΚΑ ΚΕΦΑΛΑΙΟ 5 ΣΕΛΙΔΕΣ ΕΡΓΑΣΙΕΣ Α-Δ.
ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΤΗΣ ΥΛΟΠΟΙΗΣΗΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ, ΕΡΕΥΝΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΕΡΕΥΝΑΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΔΙΑΧΕΙΡΙΣΤΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ.
Κοινωνική έρευνα για άτομα με αναπηρίες. Αύξηση ποσοστών αναπηρίας την τετραετία σε Δικαιούχους Μειωμένου Εισιτηρίου της Περιφερειακής Ενότητας.
ΛΟΓΙΣΤΙΚΗ ΚΟΣΤΟΥΣ ΤΕΧΝΙΚΕΣ ΚΟΣΤΟΛΟΓΗΣΗΣ Αποφάσεις Βάσει Οριακής & Πλήρους Κοστολόγησης Α.Τ.Ε.Ι. ΚΡΗΤΗΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΑΠΟΦΑΣΕΙΣ ΒΑΣΕΙ ΟΡΙΑΚΗΣ.
12. Αναπαραγωγή & ανάπτυξη Βιολογία Α’ Λυκείου. Αναπαραγωγή Το μόνο σύστημα που δεν είναι απαραίτητο για επιβίωση Ύπαρξη 2 διαφορετικών φύλων Πρωτεύοντα.
Μεταναστευτικό και Προσφυγικό ζήτημα Η κατάσταση σήμερα ΑΘΑΝΑΣΙΟΥ ΑΠΟΣΤΟΛΟΣ ΓΑΝΩΤΟΠΟΥΛΟΣ ΑΛΕΞΑΝΔΡΟΣ ΕΥΑΓΓΕΛΙΝΟΣ ΛΕΥΤΕΡΗΣ ΣΧΙΖΑΣ ΑΝΤΩΝΗΣ.
1 Εμπορικό και Οικονομικό Δίκαιο Εμπορική Ιδιότητα Παππά Βιβή Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Φλεβική θρομβοεμβολική νόσος IV Εξάμηνο Νοσηλευτικής ΤΕΙ Λάρισας 12.I.’10 Δ. Παπαγόρας.
Κατάρτιση δεικτών για την παρακολούθηση του Επιχειρησιακού Προγράμματος των Δήμων Ηλίας Λίτσος Μηχανικός Παραγωγής, Msc Περιφ. Ανάπτυξη Π.Ε.Δ. ΘΕΣΣΑΛΙΑΣ.
Ν.3852/2010 "ΠΡΟΓΡΑΜΜΑ ΚΑΛΛΙΚΡΑΤΗΣ" Νικ.-Κομν. Χλέπας Αν. Καθηγητής ΕΚΠΑ
Καθ. Μ.Θ. Μαρίνος 1ο εξάμηνο1. Καθ. Μ.-Θ. Μαρίνος 1ο εξάμηνο2.
ΝΟΣΗΛΕΥΤΙΚΗ ΦΡΟΝΤΙΔΑ ΠΑΙΔΙΩΝ ΜΕ ΜΕΤΑΒΟΛΙΚΑ ΝΟΣΗΜΑΤΑ Δημήτριος Κυφωνίδης Παιδίατρος Διευθυντής Παιδιατρικής Κλινικής «Μποδοσάκειο» Νοσοκομείο Πτολεμαΐδας.
ΜΑΘΗΜΑ 2.  Εργασία (άνθρωπος)  Φύση/Έδαφος (γη)  Κεφάλαιο (χρήμα)  Επιχειρηματικότητα (ιδέα, διοίκηση)
Σχέδιο Βιώσιμης Αστικής Ανάπτυξης (ΒΑΑ) ΔΗΜΟΣ ΛΑΡΙΣΑΙΩΝ.
ΑΦΥΔΑΤΩΣΗ ΕΝΔΟΦΛΕΒΙΑ ΧΟΡΗΓΗΣΗ ΥΓΡΩΝ Κυφωνίδης Δημήτριος Παιδίατρος Διευθυντής Παιδιατρικής Κλινικής «Μποδοσάκειο» Νοσοκομείο Πτολεμαΐδας.
Παράδοση 2 4/3/2016. Πριν από την κύρια επική διήγηση ο ραψωδός προέτασσε έναν ύμνο στους θεούς, όπως τους Ομηρικούς Ύμνους. Το προοίμιο της Θεογονίας.
Υπεύθυνη καθηγήτρια: Ε. Γκόνου Μαθητές: Ρωμανός Πετρίδης, Βαγγέλης Πίπης Π.Γ.Ε.Σ.Σ ….Θανέειν πέπρωται άπασι.
«Πολιτικές της Περιφέρειας Στ. Ελλάδος - Παρεμβάσεις Διαρθρωτικών Ταμείων και ΕΚΤ του Θ.Σ. 9 για την κοινωνική ένταξη των Ρομά» Ελισάβετ Πρέζα ΕΥΔΕΠ Στερεάς.
NERCO - Ν. ΧΛΥΚΑΣ & ΣΥΝΕΡΓΑΤΕΣ Α.Ε.Μ. ΟΜΙΚΡΟΝ Α.Ε. ΞΥΛΟΤΕΧΝΟΛΟΓΙΑ Α.Ε.
Ηγέτες της Αναπηρίας του Αύριο
Διδάσκων: Δρ. Τσίντζα Παναγιώτα
ΦΟΡΟΛΟΓΙΚΟ ΔΙΚΑΙΟ Ι Συνυπολογισμός προηγούμενων δωρεών ή γονικών παροχών για σκοπούς φόρου κληρονομίας Διδάσκων καθηγητής: Α. Τσουρουφλής Εξηνταβελώνη.
ΔΙΑΓΡΑΜΜΑ ΔΙΑΛΕΞΗΣ Το βασικό ερώτημα:
Η ΟΙΚΟΝΟΜΙΚΗ ΣΗΜΑΣΙΑ ΤΗΣ ΣΥΣΚΕΥΑΣΙΑΣ
ΟΙ ΑΡΓΥΡΟΙ ΚΑΙ ΧΡΥΣΟΙ ΚΑΝΟΝΕΣ ΤΗΣ ΛΥΣΗΣ
Οι Αριθμοί … 5.
ΠΜΣ Φορολογικού Δικαίου Παπαδόπουλος Βασίλειος
H ΑΝΑΒΑΛΛΟΜΕΝΗ ΦΟΡΟΛΟΓΙΚΗ ΑΠΑΙΤΗΣΗ ΤΟΥ ΆΡΘΡΟΥ 27Α ΚΦΕ
Το ερώτημα "τι είναι επιστήμη;" δεν έχει νόημα χωρίς κάποιο χρονικό προσδιορισμό Όταν τις δεκαετίες του 80 και του 90 κατέρρεε το αποκαλούμενο ανατολικό.
Η ΑΠΟΤΕΛΕΣΜΑΤΙΚΗ ΕΠΙΚΟΙΝΩΝΙΑ
Οδηγίες διατροφής για Παιδιά
Συμβουλευτικη στη Δια Βίου Ανάπτυξη.
Επιμέλεια Τσάμης Δ. Ιωάννης Μαθηματικός
A΄Τετράμηνο Η ιστορια του κινηματογράφου
Ανάληψη Υποχρέωσης (Π. Δ
ΕΛΕΓΧΟΣ ΝΟΜΙΜΟΤΗΤΑΣ ΔΙΟΙΚΗΤΙΚΩΝ ΠΡΑΞΕΩΝ
MANUAL Χρήσης Υπηρεσίας
Σύστημα πρόσβασης στην Τριτοβάθμια Εκπαίδευση
اعداد الأستاذ/ عبدالرؤوف أحمد يوسف
Απο τον φιλιππο β΄ στα Ελληνιστικα βασιλεια
Sirgete ja tasandite vastastikused asendid.
Ringjoone kaare pikkus ja sektori pindala
מבנה האטום (היסודות ומבנה האטום)
Geomeetrilised kujundid
Programmeerimine MTAT ainepunkti. Eksam.
III VEKTOR TASANDIL. JOONE VÕRRAND.
Сабақтың барысы: І. Ұйымдастыру ІІ. Өтілген материалдарға шолу
ΑΝΑΤΟΜΙΑ ΙΙ Μητράκας Π. Λάμπρος MD, MSc, PhD Ουρολόγος, FEBU
Сучасная беларуская мова
Ευρωπαϊκή Πολιτική για τη Γνώση
Ανταγωνιστεσ ασβεστιου
АНТИБИОТИКЛАРНИНГ ФАРМАКОЛОГИЯСИ т.ф.д., проф. Алиев Х.У Тошкент 2014
2-босқич магистранти МАЖИДОВ Н.
Το αισθητήριο της όρασης
ΠΡΟΕΤΟΙΜΑΣΙΑ ΑΣΚΟΥΜΕΝΩΝ ΔΙΚΗΓΟΡΩΝ
Μεταγράφημα παρουσίασης:

ALGORITMID JA ANDMESTRUKTUURID Jüri Kiho Jyri.Kiho@ut.ee http://www.cs.ut.ee/~kiho/ads/fall08

Teemad Algoritmi ajalise keerukuse mõiste. Funktsiooni asümptootilised hinnangud. Sorteerimise pistemeetod. Sorteerimise kiir- ja ühildusmeetod. Sorteerimise erimeetodid. Sorteerimisülesande ajalise keerukuse alampiir. Järjestikpaigutus ja seotud paigutus. Paisksalvestus. Välisahelate ja lahtise adresseerimise meetodid. Puu ja kahendpuu. Algoritmid kahendpuu ja vastava hariliku puu töötlemiseks. Kahendotsimise puu. AVL-puu. B-puu. Klasside kujutamine. Kahendkuhi. Binomiaalkuhi. Alamsõne otsimine, Knuth-Morris-Pratti algoritm. Alamsõne otsimine, Rabin-Karpi algoritm. Teksti pakkimine, Huffmani algoritm. Pikima ühise osasõna otsimine.

Eeldusgraafi analüüsimine. Graafi sügavuti läbimine. Graafi laiuti läbimine, Dijkstra algoritm. Graafi minimaalne toes, Kruskali algoritm. Graafi minimaalne toes, Primi algoritm. Planimeetria, pseudo-tõusunurga ja pöörde suuna leidmine. Planimeetria, punkti hulkurka kuuluvuse kontrollimine. Planimeetria, Grahami seiremeetod. Planimeetria, vähima vahemaaga punktipaari leidmine.

Kirjandus Jüri Kiho. Algoritmid ja andmestruktuurid. Kolmas, parandatud ja täiendatud trükk. TÜ, 2003, 147 lk. 2. Jüri Kiho. Algoritmid ja andmestruktuurid. Ülesannete kogu. TÜ, 2005, 31 lk. 3. Ahti Peder, Helle Hein, Lauri Kimmel. Objektorienteeritud programmeerimine. Praktikumijuhend. TÜ, 2006, 82 lk.

Eksam Eksamile pääsemiseks peavad kõik praktikumiülesanded olema arvestatud. Eksam on kirjalik (paberil). Kaasa võtta kirjutusvahend. Kõrvalist abi, kirjalikke materjale ega elektroonikaseadmeid ei tohi kasutada. Eksamiküsimused nõuavad vastust kas lühiessee kujul või testi vormis. Eksami temaatika – vt Kordamisküsimused (viimane slaid).

I. Algoritmi ajaline keerukus: funktsioon f, mis igale selle algoritmi järgi lahendatavale konkreetsele ülesandele andmemahuga n seab vastavusse selle lahendamisel sooritatavate algoritmi sammude arvu f(n).

II. Ajalise keerukuse hinnangud Olgu funktsioonid f ja g positiivsete väärtustega ja naturaalarvuliste argumentidega funktsioonid. Def. Öeldakse, et f on O(g), kui leidub c > 0 nii, et f (n) c g(n) , iga n korral (n > 0). Def. f on Ω(g), kui g on O(f). Def. f on Θ(g), kui f on O(g) ja g on O(f). f (n)/g(n) c f (n)/g(n) c1 ja g(n)/f(n) c2

O-relatsiooni omadused Keerukusklassid NP-täielike ülesannete klass

III. Massiivi sorteerimine Pistemeetod Insertion sort [1]-4.1 Ka AlgJava > Abi > Programmeerimine > Teemad > Järjend/massiiv > Sorteerimine > MassiivSortArvud.algjava Võrdlemistel põhinevate sorteerimisalgoritmide ajalise keerukuse alampiir Shelli meetod Shell sort [järgmine slaid] Kiirmeetod Quick sort [1]-4.2 Ühildusmeetod Merge sort [1]-4.3 Loendamismeetod Count sort [1]-4.5 Positsioonimeetod Radix sort [1]-4.5 Sorteerimismeetodi stabiilsuse mõiste Leksikograafilise järjestuse mõiste Ka AlgJava > Abi > Programmeerimine > Teemad > Sõnetüüp > Sõnetöötlus Sõnede võrdlemine> SõnedeVõrdlemine.algjava

IV. Graaf Graafi mõiste [1]-2.4 Graafi tippude topoloogiline sorteerimine Eeldusgraafi analüüsimine [1]-6.1

Graafi läbimine [1]-6.3 Graafi sügavuti läbimine Tee otsimine Graafi laiuti läbimine Otseteede leidmine Lühimate teede leidmine, Dijkstra algoritm [1]-6.2 Minimaalse toese leidmine, Primi algoritm [1]-6.4

V. Puu [1]-2.3 Puu mõiste Kahendpuu mõiste Kahendpuu läbimine Puule (metsale) vastav kahendpuu Täielik kahendpuu, kompaktne kahendpuu Binomiaalpuu

VI. Kuhjad [1]-3.4 Kahendkuhi Binomiaalkuhi

VII. Otsimispuud Kahendotsimispuu [1] - lk 28-32 AVL-puu [1] - lk 33-34 B-puu [1] - lk 35-38

VIII. Paigutusviise Järjestikpaigutus ja seotud paigutus [1] - lk 41-44 Päisega/päiseta lihtahel/ringahel Magasini/järjekorra realiseerimine ahelana Päisega lihtahela sorteerimine (kas pistemeetodil [1] – lk 61 või ühildusmeetodil [1] – lk 68-69) Paisksalvestus [1] - lk 45-48 Klasside kujutamine: Galler-Fischeri meetodi idee [1] - lk 49 Graafi minimaalse toese leidmine, Kruskali algoritm [1]-6.4

IX. Kombinatoorika Hulga alamhulgad kõikide alamhulkade hulk seljakotiülesanne m kaupa kombinatsioonide hulk Permutatsioonid

s = kiho tulem.length = 16 tulem[]: _ o h ho i io ih iho k ko kh kho ki kio kih kiho

s = jkiho mask = 13 = 1101 tulem: kio 2

s = jkiho m = 3 tulem: iho kho kio kih jho jio jih jko jkh jki

n = 4 tulem[]: 1234 1243 1423 4123 1324 1342 1432 4132 3124 3142 3412 4312 2134 2143 2413 4213 2314 2341 2431 4231 3214 3241 3421 4321

X. Pikima ühise osasõne otsimine [1] – 5.3 Sõne kõikide osasõnede leidmisel põhinev algoritm Omadustel põhinev eksponentsiaalne rekursiivne algoritm Omadustel põhinev ruutkeerukusega, dünaamilise kavandamisega algoritm

s = jürikiho t = ohikirüj PYotse(s, t) = iki

aeg n 8 9 10 11 12 13 14 15 |s| = |t| = n

XI. Alamsõne otsimine [1] – 5.1 Lihtne algoritm Knuth-Morris-Pratti algoritmi idee, prefiksfunktsiooni mõiste Rabin-Karpi algoritmi põhiidee

Kordamisküsimused Algoritmi ajaline keerukus. Ajalise keerukuse hinnangud. Keerukusklassid. Sorteerimise pistemeetod. Sorteerimise kiirmeetod ja ühildusmeetod. Sorteerimise loendamismeetod ja positsioonimeetod. Magasin, järjekord, eelistusjärjekord. Järjestikpaigutus ja seotud paigutus. Paisksalvestus. Välisahelate ja lahtise adresseerimise meetodid. Puu ja kahendpuu. Binomiaalpuu. Kahendotsimise puu. AVL-puu. B-puu. Klasside kujutamine: Galler-Fischeri meetodi idee. Kahendkuhi. Binomiaalkuhi. Alamsõne otsimine: Knuth-Morris-Pratti algoritmi idee. Alamsõne otsimine: Rabin-Karpi algoritmi põhimõte. Kombinatoorika: hulga alamhulkade hulk. Seljakotiülesanne. Kombinatoorika: kombinatsioonid, permutatsioonid Pikim ühine osasõne. Omadused. Pikima ühise osasõna otsimine rekursiivselt. Pikima ühise osasõna otsimine dünaamilist kavandamist kasutades. Graafi tippude topoloogiline järjestus. Eeldusgraafi analüüsimine. Graafi sügavuti läbimine: teede otsimine. Graafi laiuti läbimine: Dijkstra algoritm. Graafi minimaalne toes: Primi algoritmi idee. Graafi minimaalne toes: Kruskali algoritmi idee. Planimeetria erivõtteid: pseudo-tõusunurk, pöörde suund. Planimeetria: Grahami seiremeetod.