Οι αλγόριθμοι είναι ένα σύνολο οδηγιών που ακολουθεί ένας υπολογιστής για να εκτελέσει μια εργασία. Έχουν σχεδιαστεί για να είναι αποτελεσματικά και να χρησιμοποιούν όσο το δυνατόν λιγότερους πόρους. Ωστόσο, εάν η μνήμη του υπολογιστή ήταν απείρως γρήγορη και χωρίς υπολογιστή, δεν θα υπήρχε λόγος να ανησυχείτε για την αποτελεσματικότητα ή τη χρήση των πόρων. Ο υπολογιστής θα μπορούσε απλώς να περάσει με ωμή δύναμη σε οποιαδήποτε εργασία, χωρίς να χρειάζεται να ανησυχεί για τη βελτιστοποίηση της απόδοσής του.
Με άλλα λόγια, εάν η μνήμη του υπολογιστή ήταν απείρως γρήγορη και χωρίς υπολογιστή, θα μπορούσαμε απλά να ρίξουμε υλικό σε οποιοδήποτε πρόβλημα και τελικά θα λυνόταν. Δεν θα χρειαζόταν τα έξυπνα κόλπα και οι τεχνικές που παρέχουν οι αλγόριθμοι.
Φυσικά, αυτό είναι ένα υποθετικό σενάριο. Στην πραγματικότητα, η μνήμη του υπολογιστή δεν είναι απείρως γρήγορη και οι υπολογιστές δεν είναι δωρεάν. Αυτό σημαίνει ότι πρέπει να σχεδιάσουμε προσεκτικά τους αλγόριθμούς μας για να βεβαιωθούμε ότι χρησιμοποιούν τους πόρους αποτελεσματικά.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα