Στοίβα & Ουρά Πέμπτη 08/03/2007 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τμήμα: Γ3τεχν. Καθηγητής :Ν. Γιαννακόπουλος ΠΕ19 Ερωτήσεις:
Στοίβα: TOP D C B A Είναι μία δομή δεδομένων 10 9 8 7 6 5 TOP 4 D 3 C 2 B 1 A Είναι μία δομή δεδομένων (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών) Λειτουργία Ώθηση (push) Λειτουργία Απώθηση (pop) Τρόπος λειτουργίας
Στοίβα: Υποχείλιση (under- flow) Είναι μία δομή δεδομένων 10 9 8 7 6 5 4 3 2 1 Είναι μία δομή δεδομένων (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών) Λειτουργία Ώθηση (push) Λειτουργία Απώθηση (pop) Υποχείλιση (under- flow) Για να γίνεται «Απώθηση» πρέπει να ελέγχουμε αν υπάρχει ένα τουλάχιστον στοιχείο στη στοίβα
Στοίβα: Είναι μία δομή δεδομένων 10 9 8 7 6 5 4 3 2 1 Είναι μία δομή δεδομένων (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών) Λειτουργία Ώθηση (push) Λειτουργία Απώθηση (pop) Μέθοδος επεξεργασίας LIFO Last IN First Out Ερώτηση: Πόσο είναι το Top;
Στοίβα: TOP A Είναι μία δομή δεδομένων 10 9 8 7 6 5 4 3 2 TOP 1 A Είναι μία δομή δεδομένων (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών) Λειτουργία Ώθηση (push) Λειτουργία Απώθηση (pop) Μέθοδος επεξεργασίας LIFO Last IN First Out
Στοίβα: TOP B A Είναι μία δομή δεδομένων 10 9 8 7 6 5 4 3 TOP 2 B 1 A Είναι μία δομή δεδομένων (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών) Λειτουργία Ώθηση (push) Λειτουργία Απώθηση (pop) Μέθοδος επεξεργασίας LIFO Last IN First Out
Στοίβα: TOP C B A Είναι μία δομή δεδομένων 10 9 8 7 6 5 4 TOP 3 C 2 B 1 A Είναι μία δομή δεδομένων (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών) Λειτουργία Ώθηση (push) Λειτουργία Απώθηση (pop) Μέθοδος επεξεργασίας LIFO Last IN First Out
Στοίβα: TOP D C B A Είναι μία δομή δεδομένων 10 9 8 7 6 5 TOP 4 D 3 C 2 B 1 A Είναι μία δομή δεδομένων (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών) Λειτουργία Ώθηση (push) Λειτουργία Απώθηση (pop) Μέθοδος επεξεργασίας LIFO Last IN First Out
Στοίβα: TOP E D C B A Είναι μία δομή δεδομένων 10 9 8 7 6 TOP 5 E 4 D 3 C 2 B 1 A Είναι μία δομή δεδομένων (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών) Λειτουργία Ώθηση (push) Λειτουργία Απώθηση (pop) Μέθοδος επεξεργασίας LIFO Last IN First Out
Στοίβα: TOP F E D C B A Είναι μία δομή δεδομένων 10 9 8 7 TOP 6 F 5 E 4 D 3 C 2 B 1 A Είναι μία δομή δεδομένων (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών) Λειτουργία Ώθηση (push) Λειτουργία Απώθηση (pop) Μέθοδος επεξεργασίας LIFO Last IN First Out
Στοίβα: TOP G F E D C B A Είναι μία δομή δεδομένων 10 9 8 TOP 7 G 6 F 5 E 4 D 3 C 2 B 1 A Είναι μία δομή δεδομένων (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών) Λειτουργία Ώθηση (push) Λειτουργία Απώθηση (pop) Μέθοδος επεξεργασίας LIFO Last IN First Out
Στοίβα: TOP H G F E D C B A Είναι μία δομή δεδομένων 10 9 TOP 8 H 7 G 6 F 5 E 4 D 3 C 2 B 1 A Είναι μία δομή δεδομένων (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών) Λειτουργία Ώθηση (push) Λειτουργία Απώθηση (pop) Μέθοδος επεξεργασίας LIFO Last IN First Out
Στοίβα: TOP K H G F E D C B A Είναι μία δομή δεδομένων 10 TOP 9 K 8 H 7 G 6 F 5 E 4 D 3 C 2 B 1 A Είναι μία δομή δεδομένων (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών) Λειτουργία Ώθηση (push) Λειτουργία Απώθηση (pop) Μέθοδος επεξεργασίας LIFO Last IN First Out
Στοίβα: TOP L K H G F E D C B A Είναι μία δομή δεδομένων 10 L 9 K 8 H 7 G 6 F 5 E 4 D 3 C 2 B 1 A Είναι μία δομή δεδομένων (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών) Λειτουργία Ώθηση (push) Λειτουργία Απώθηση (pop) Μέθοδος επεξεργασίας LIFO Last IN First Out
Για να γίνεται «Ώθηση» πρέπει να ελέγχουμε αν η στοίβα είναι γεμάτη. TOP Στοίβα: 10 L 9 K 8 H 7 G 6 F 5 E 4 D 3 C 2 B 1 A Είναι μία δομή δεδομένων (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών) Λειτουργία Ώθηση (push) Λειτουργία Απώθηση (pop) Υπερχείλιση (over flow) Για να γίνεται «Ώθηση» πρέπει να ελέγχουμε αν η στοίβα είναι γεμάτη.
Ουρά Είναι μία δομή δεδομένων. (Δηλαδή ένα σύνολο υποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών). Οι λειτουργίες που εκτελούνται σε μία ουρά είναι: Λειτουργίες Η μέθοδος αυτή επεξεργασίας ονομάζεται: «Πρώτο μέσα, πρώτο έξω» ή απλούστερα με την Αγγλική συντομογραφία FIFO First In First Out
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ουρά Εξαγωγή (dequeue) στοιχείου από το εμπρός άκρο της ουράς. Εισαγωγή (enqueue) στοιχείου στο πίσω άκρο της ουράς.
Ερωτήσεις Ποιες είναι οι δύο κύριες λειτουργίες που εκτελούνται σε μία στοίβα Ποιες είναι οι δύο κύριες λειτουργίες που εκτελούνται σε μία Ουρά. Τι είναι η μέθοδος επεξεργασίας FIFO σε ποια δομή εφαρμόζεται. (δώσε ένα παράδειγμα από τον πραγματικό κόσμο) Τι είναι η μέθοδος επεξεργασίας LIFO σε ποια δομή εφαρμόζεται. (δώσε ένα παράδειγμα από τον πραγματικό κόσμο) Ποια(ες) μεταβλητή(ες) χρησιμοποιούμε στην στοίβα και πώς συμπεριφέρνονται κατά την λειτουργία της Ποια(ες) μεταβλητή(ες) χρησιμοποιούμε στην ουρά και πώς συμπεριφέρνονται κατά την λειτουργία της. Τι είναι υπερχείλιση και υποχείλιση