Πίνακας περιεχομένων:

Τι είναι η χρονική πολυπλοκότητα στη δομή δεδομένων;
Τι είναι η χρονική πολυπλοκότητα στη δομή δεδομένων;

Βίντεο: Τι είναι η χρονική πολυπλοκότητα στη δομή δεδομένων;

Βίντεο: Τι είναι η χρονική πολυπλοκότητα στη δομή δεδομένων;
Βίντεο: K08 Δομές Δεδομένων - Ανάλυση αλγορίθμων, πολυπλοκότητα 2024, Ενδέχεται
Anonim

Χρονική πολυπλοκότητα ενός αλγορίθμου ποσοτικοποιεί την ποσότητα του χρόνος λαμβάνεται από έναν αλγόριθμο για να εκτελεστεί ως συνάρτηση του μήκους της εισόδου. Ομοίως, το διάστημα περίπλοκο ενός αλγορίθμου ποσοτικοποιεί την ποσότητα χώρου ή μνήμης που καταλαμβάνει ένας αλγόριθμος για να εκτελεστεί ως συνάρτηση του μήκους της εισόδου.

Επίσης, πρέπει να ξέρετε τι σημαίνει χρονική πολυπλοκότητα;

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

Επιπλέον, πώς υπολογίζεται η χρονική πολυπλοκότητα; Έτσι μπορούμε να πολλαπλασιάσουμε ή να διαιρέσουμε με έναν σταθερό παράγοντα για να φτάσουμε στην απλούστερη έκφραση. Άρα το 2Ν γίνεται απλώς Ν. Η πιο κοινή μέτρηση για υπολογισμό χρονική πολυπλοκότητα είναι σημειογραφία Big O. Αυτό αφαιρεί όλους τους σταθερούς παράγοντες έτσι ώστε το τρέξιμο χρόνος μπορεί να εκτιμηθεί σε σχέση με το N καθώς το N πλησιάζει το άπειρο.

Γνωρίζετε επίσης, ποιοι είναι οι διαφορετικοί τύποι χρονικής πολυπλοκότητας;

Υπάρχουν διάφοροι τύποι χρονικής πολυπλοκότητας, οπότε ας ελέγξουμε τις πιο βασικές

  • Σταθερή χρονική πολυπλοκότητα: O(1)
  • Γραμμική χρονική πολυπλοκότητα: O(n)
  • Πολυπλοκότητα λογαριθμικού χρόνου: O(log n)
  • Τετραγωνική χρονική πολυπλοκότητα: O(n²)
  • Εκθετική χρονική πολυπλοκότητα: O(2^n)

Ποια είναι η χρονική πολυπλοκότητα ενός αλγορίθμου εξηγήστε με παράδειγμα;

Κατανόηση Σημειώσεων του Πολυπλοκότητα χρόνου με Παράδειγμα Υποδεικνύει το μέγιστο που απαιτείται από ένα αλγόριθμος για όλες τις τιμές εισόδου. Αντιπροσωπεύει τη χειρότερη περίπτωση ενός χρονική πολυπλοκότητα του αλγορίθμου . Ωμέγα (έκφραση) είναι το σύνολο των συναρτήσεων που αναπτύσσονται ταχύτερα ή με τον ίδιο ρυθμό με την έκφραση.

Συνιστάται: