Αλγόριθμοι + Δομές Δεδομένων = Προγράμματα
|
Κάθε δομή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε πρόβλημα ή εφαρμογή. |
|
Η ταξινόμηση είναι μια από τις βασικές λειτουργίες επί των δομών δεδομένων. |
|
Με τη λειτουργία της συγχώνευσης, δύο ή περισσότερες δομές δεδομένων συνενώνονται σε μία ενιαία δομή. |
|
Η προσπέλαση είναι μια από τις βασικές πράξεις επί των δομών δεδομένων. |
|
Αλγόριθμοι + Δομές Δεδομένων = Προγράμματα. |
|
|
Δυναμικές είναι οι δομές που αποθηκεύονται σε συνεχόμενες θέσεις μνήμης. |
|
Ένας πίνακας έχει σταθερό μέγεθος αλλά μεταβαλλόμενο περιεχόμενο. |
|
Ένας πίνακας μπορεί να αποθηκεύσει και ακεραίους αλλά και πραγματικούς αριθμούς. |
|
Οι δυναμικές δομές έχουν σταθερό μέγεθος. |
|
Σε μία δυναμική δομή δεδομένων τα δεδομένα αποθηκεύονται υποχρεωτικά σε συνεχόμενες θέσεις μνήμης. |
|
Η δυναμική παραχώρηση μνήμης χρησιμοποιείται στις στατικές δομές δεδομένων. |
|
Η δυναμική παραχώρηση μνήμης χρησιμοποιείται στις δομές των πινάκων. |
|
|
Έστω πρόβλημα που αναφέρει: «...Να κατασκευάσετε αλγόριθμο που θα ζητάει τις ηλικίες 100 ανθρώπων και να εμφανίζει το μέσο όρο ηλικίας τους...». |
|
- Πρέπει να χρησιμοποιηθεί πίνακας. |
|
- Είναι δυνατόν να χρησιμοποιηθεί πίνακας. |
|
- Είναι δυνατόν να χρησιμοποιηθεί η εντολή Όσο. |
|
- Είναι δυνατόν να χρησιμοποιηθεί η εντολή Για. |
|
- Η εντολή Για είναι η καταλληλότερη. |
|
|
Η ουρά και η στοίβα μπορούν να υλοποιηθούν με δομή πίνακα. |
|
Η απώθηση (pop) στοιχείου γίνεται από το πίσω άκρο της στοίβας. |
|
Κατά τη διαδικασία της ώθησης πρέπει να ελέγχεται αν η στοίβα είναι γεμάτη. |
|
Οι λειτουργίες ώθηση και απώθηση είναι οι κύριες λειτουργίες σε μία στοίβα. |
|
Η στοίβα χρησιμοποιεί δύο δείκτες. |
|
Η λειτουργία της ώθησης σχετίζεται με τη δομή της στοίβας. |
|
Η εξαγωγή (dequeue) στοιχείου γίνεται από το εμπρός άκρο της ουράς. |
|
Η ώθηση (push) στοιχείου είναι μία από τις λειτουργίες της ουράς. |
|
Η μέθοδος επεξεργασίας FIFO εφαρμόζεται στη λειτουργία της ουράς. |
|
|
Η σειριακή αναζήτηση χρησιμοποιείται αποκλειστικά στους ταξινομημένους πίνακες. |
|
Όταν γίνεται σειριακή αναζήτηση κάποιου στοιχείου σε έναν μη ταξινομημένο πίνακα και το στοιχείο δεν υπάρχει στον πίνακα, τότε υποχρεωτικά προσπελαύνονται όλα τα στοιχεία του πίνακα. |
|
Η μέθοδος της σειριακής αναζήτησης δικαιολογείται στην περίπτωση που ο πίνακας είναι μη ταξινομημένος και μικρού μεγέθους. |
|
|
Η ταξινόμηση φυσαλίδας είναι ο πιο απλός και ταυτόχρονα ο πιο γρήγορος αλγόριθμος ταξινόμησης. |
|
Η εγγραφή είναι δομή δεδομένων η οποία αποτελείται από πεδία που αποθηκεύουν χαρακτηριστικά. |
|
Η ταξινόμηση είναι χρήσιμη διαδικασία γιατί έτσι εκτελείται γρηγορότερα η αναζήτηση. |
|
Η ταξινόμηση ευθείας ανταλλαγής είναι πολύ αποτελεσματική σε πίνακες που είναι ταξινομημένοι κατά την αντίστροφη φορά σε σχέση με την επιθυμητή. |
|
Η ταξινόμηση ευθείας ανταλλαγής είναι πολύ αποτελεσματική αν ο πίνακας περιέχει ίσα κλειδιά. |
|