Αλεξιάδης Γεώργιος ΕΠΠΑΙΚ Σαπών

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βασικές έννοιες αλγορίθμων
Advertisements

3.4 Στοίβα (stack) (μόνο θεωρία)
Παράδειγμα 1:Ταξινόμηση Φυσαλίδας
Εισαγωγή στους Αλγόριθμους Ταξινόμησης
ΣΤΟΙΧΕΙΑ ΨΕΥΔΟΚΩΔΙΚΑ ΒΑΣΙΚΕΣ ΔΟΜΕΣ ΒΑΣΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΠΙΝΑΚΩΝ
Σπύρος Δουκάκης, Αθανάσιος Πέρδος, Νάγια Γιαννοπούλου
Ανακτηση Πληροφοριασ σε νεφη Υπολογιστων
ΕΠΛ231 – Δομές Δεδομένων και Αλγόριθμοι
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Επιμέλεια Π. Τσάκωνας. 1. Ποια από τα ακόλουθα αποσπάσματα αλγόριθμων πραγματοποιούν σωστά την ταξινόμηση του πίνακα Α; ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ Ν ΓΙΑ j ΑΠΟ.
TEMPLATES STANDARD TEMPLATE LIBRARY ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ C Evangelos Theodoridis.
Αλγόριθμοι Ταξινόμησης
Διαίρει-και-Βασίλευε
Δυναμικός Προγραμματισμός
Τεχνικές Μεταγωγής Παράγραφος 1.5.
Σημειώσεις : Χρήστος Μουρατίδης
ΚΕΦΑΛΑΙΟ 7 ΔΕΙΓΜΑΤΟΛΗΨΙΑ
Χρήση του Kidspiration στα πλαίσια των Οικολογικών Δραστηριοτήτων Διαμάντω Γεωργίου Η΄ Δημοτικό Σχολείο Ομόνοιας (ΚΒ΄) Λεμεσού.
Αλγοριθμική Μία εισαγωγή στον αλγοριθμικό τρόπο σκέψης.
Ουρά Προτεραιότητας: Heap
Δομές Δεδομένων.
Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης
Γιάννης Σταματίου Αναδρομή και αναδρομικές σχέσεις
Στοιχεία από τα Διανύσματα
Προηγμένη Τεχνητή Νοημοσύνη Solving Dots-And-Boxes Joseph K. Barker and Richard E. Korf Μεταπτυχιακός Φοιτητής: Ιωάννης Σίδερης (Μ1068) 1/500.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Ουρά Προτεραιότητας (priority queue) Δομή δεδομένων που υποστηρίζει.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
Το Scratch και ο σχεδιασμός γεωμετρικών σχημάτων
Διδακτική της Πληροφορικής ΗΥ302 Εργασία :Παρουσίαση σχολικού βιβλίου Γ’ Λυκείου Τεχνολογικής Κατεύθυνσης «Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον»
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Ουρά Προτεραιότητας (priority queue) Δομή δεδομένων που υποστηρίζει.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Λεξικό, Union – Find Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Αναζήτηση Κατά Βάθος Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στην Επεξεργασία Ερωτήσεων.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι 8-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: 2-3 Δένδρα, Υλοποίηση και πράξεις Β-δένδρα B-Δένδρα.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ §3.7 ΤΑΞΙΝΟΜΗΣΗ
Παραμετρική αναπαράσταση συνθέτων καμπυλών
Δομές Δεδομένων 1 Θέματα Απόδοσης. Δομές Δεδομένων 2 Οργανώνοντας τα Δεδομένα  Η επιλογή της δομής δεδομένων και του αλγορίθμου επηρεάζουν το χρόνο εκτέλεσης.
1 Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής Πανεπιστήμιο Πατρών ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΙ (C++) Πίνακες.
Ταξινόμηση - Sorting.
Ασκήσεις σε πίνακες ΗΥ-150b ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μπουλουκάκης Γεώργιος Βοηθός ΗΥ-150b ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ.
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΠΑΡΆΡΤΗΜΑ ΛΕΥΚΑΔΑΣ ΥΠΕΥΘΥΝΗ ΚΑΘΗΓΉΤΡΙΑ Δρ. ΤΣΙΝΤΖΑ ΠΑΝΑΓΙΩΤΑ Οι παρουσιάσεις του μαθήματος βασίζονται στο.
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΠΑΡΆΡΤΗΜΑ ΛΕΥΚΑΔΑΣ ΥΠΕΥΘΥΝΗ ΚΑΘΗΓΉΤΡΙΑ Δρ. ΤΣΙΝΤΖΑ ΠΑΝΑΓΙΩΤΑ Οι παρουσιάσεις του μαθήματος βασίζονται στο.
Όνομα: Μνημονική ακολουθία χαρακτήρων που χρησιμοποιείται για να παραστήσει κάτι άλλο. Αφαίρεση –Αφαίρεση ελέγχου –Αφαίρεση δεδομένων Δέσμευση: Σύνδεση.
ΔΥΑΔΙΚΗ ΑΝΑΖΗΤΗΣΗ & ΤΑΞΙΝΟΜΗΣΗ ΜΕ ΣΥΓΧΩΝΕΥΣΗ. Δυαδική αναζήτηση (Binary search) ΔΕΔΟΜΕΝΟ: ένα μεγάλο αρχείο που περιέχει τιμές z [0,1,…,n-1] ταξινομημένες.
Γράφημα Συνδυαστικό αντικείμενο που αποτελείται από 2 σύνολα:
Δυναμικός Κατακερματισμός
Επίλυση Προβλημάτων με Αναζήτηση
Μαθηματικά Α' ΓΥΜΝΑΣΙΟΥ
9η Διάλεξη Ταξινόμηση Ε. Μαρκάκης
Διδάσκων: Δρ. Τσίντζα Παναγιώτα
Ταξινόμηση Φυσσαλίδας (bubblesort)
ΓΕΜΙΣΜΑ ΜΟΝΟΔΙΑΣΤΑΤΟΥ ΠΙΝΑΚΑ (Άσκηση 1)
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Σειριακή ή Γραμμική Αναζήτηση 1.Μοναδικό Κλειδί (key)
Στοιχεία Δομημένου Προγραμματισμού
Η τακτοποίηση των κόμβων μίας δομής με μία ιδιαίτερη σειρά είναι μία πολύ σημαντική λειτουργία που ονομάζεται ταξινόμηση (sorting) ή διάταξη (ordering).
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
Φοιτητής: Τσακίρης Αλέξανδρος Επιβλέπων: Ευάγγελος Ούτσιος
Ουρά Προτεραιότητας (priority queue)
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ
Επαναληπτική Διάλεξη Διοίκηση ΜΜΕ και Επιχειρηματικότητα (2017 – 18)
H “Βοήθεια” στον Η/Υ 10/11/2018 Β' ΤΑΞΗ ΒΟΗΘΕΙΑ.
ΠΛΗΡΟΦΟΡΙΚΗ Γ΄ Γυμνασίου Α΄ Τρίμηνο
Δομές Δεδομένων και Τεχνικές Προγραμματισμού
Δυναμικός Κατακερματισμός
Μεταγράφημα παρουσίασης:

Αλεξιάδης Γεώργιος ΕΠΠΑΙΚ Σαπών 2010-2011 Ταξινόμηση Φυσσαλίδας (bubblesort) Αλεξιάδης Γεώργιος ΕΠΠΑΙΚ Σαπών 2010-2011

Που βρισκόμαστε; Κεφάλαιο 3: Δομές Δεδομένων και Αλγόριθμοι Δεδομένα Αλγόριθμοι + Δομές δεδομένων = Προγράμματα Πίνακες Στοίβα και ουρά Αναζήτηση και Ταξινόμηση Αναδρομή Άλλες δομές δεδομένων

Τι εννοούμε με τον όρο ταξινόμηση; Τακτοποίηση των κόμβων μιας δομής με μία ιδιαίτερη σειρά (συνήθως αύξουσα τάξη της τιμής των μεγεθών προς ταξινόμηση) Σε τι χρησιμεύει η ταξινόμηση; Διευκόλυνση στην αναζήτηση των στοιχείων μιας δομής (π.χ. βιβλιοθηκονομικά συστήματα, λεξικά, τηλεφωνικοί κατάλογοι)

Ταξινόμηση Ευθείας Ανταλλαγής ή Ταξινόμηση Φυσσαλίδας Σύγκριση και ανταλλαγή ζευγών γειτονικών στοιχείων, μέχρι την πλήρη διάταξη όλων των στοιχείων Διαδοχικές προσπελάσεις στον πίνακα και μετακίνηση του μικρότερου στοιχείου στο αριστερό του άκρο Πίνακας σε κατακόρυφη μορφή => Δεξαμενή νερού με φυσσαλίδες (ταξινόμηση φυσσαλίδας – bubblesort).

20 37 6 18 45 1ο πέρασμα 20 37 6 18 45 20 37 6 18 45 20 37 6 18 45

20 37 6 18 45 1ο πέρασμα 20 37 6 18 45 20 37 6 18 45 20 6 37 18 45 20 6 37 18 45

20 37 6 18 45 1ο πέρασμα 20 37 6 18 45 20 37 6 18 45 20 6 37 18 45 6 20 37 18 45

6 20 37 18 45 2ο πέρασμα 6 20 37 18 45 6 20 37 18 45

6 20 37 18 45 2ο πέρασμα 6 20 37 18 45 6 20 18 37 45 6 20 18 37 45

6 20 37 18 45 2ο πέρασμα 6 20 37 18 45 6 20 18 37 45 6 18 20 37 45

6 18 20 37 45 3ο πέρασμα 6 18 20 37 45 6 18 20 37 45

6 18 20 37 45 4ο πέρασμα 6 18 20 37 45 Τέλος ταξινόμησης 6 18 20 37 45

Αλγόριθμος bubblesort Αλγόριθμος Φυσσαλίδα Δεδομένα // πίνακας, Ν // Για Κ από 2 μέχρι Ν Για Λ από Ν μέχρι Κ με_βήμα -1 Αν πίνακας[Λ-1] > πίνακας[Λ] τότε αντιμετάθεσε πίνακας[Λ-1], πίνακας[Λ] Τέλος_αν Τέλος_επανάληψης Αποτελέσματα // πίνακας // Τέλος Φυσσαλίδα

Πλεονεκτήματα Μειονεκτήματα Απλότητα στην κατανόηση Ευκολία στην εφαρμογή Μειονεκτήματα Δεν προβλέπει την περίπτωση πλήρης ταξινόμησης σε ενδιάμεσα περάσματα Χαμηλή ταχύτητα εκτέλεσης

Ανακεφαλαίωση Ορισμός ταξινόμησης Χρησιμότητα ταξινόμησης Ταξινόμηση ευθείας ανταλλαγής ή φυσσαλίδας: Περιγραφή Αλγόριθμος Παραδείγματα Πλεονεκτήματα – Μειονεκτήματα

Ευχαριστώ για την προσοχή σας!!!