Πώς υπολογίζετε την πολυπλοκότητα του χώρου;
Πώς υπολογίζετε την πολυπλοκότητα του χώρου;

Βίντεο: Πώς υπολογίζετε την πολυπλοκότητα του χώρου;

Βίντεο: Πώς υπολογίζετε την πολυπλοκότητα του χώρου;
Βίντεο: Πώς Υπολογίζω την Ηλικία του Σκύλου σε Ανθρώπινα Χρόνια? 2024, Νοέμβριος
Anonim

Βοηθητική Χώρος : είναι το προσωρινό χώρος (εξαιρουμένου του μεγέθους εισόδου) που εκχωρήθηκε από τον αλγόριθμό σας για την επίλυση του προβλήματος, σε σχέση με το μέγεθος εισόδου. Πολυπλοκότητα χώρου περιλαμβάνει και τα δύο Βοηθητικά χώρος και χώρος χρησιμοποιείται από την είσοδο. Πολυπλοκότητα χώρου = Μέγεθος εισόδου + Βοηθητικό χώρος.

Έτσι ακριβώς, τι είναι η πολυπλοκότητα του χώρου με το παράδειγμα;

Πολυπλοκότητα χώρου είναι ένα μέτρο του όγκου της λειτουργικής αποθήκευσης που χρειάζεται ένας αλγόριθμος. Αυτό σημαίνει πόση μνήμη, στη χειρότερη περίπτωση, χρειάζεται σε οποιοδήποτε σημείο του αλγορίθμου. Όπως και με τον χρόνο περίπλοκο , μας απασχολεί κυρίως το πώς το χώρος Οι ανάγκες αυξάνονται, με όρους big-Oh, καθώς μεγαλώνει το μέγεθος N του προβλήματος εισόδου.

Επιπλέον, ποιος αλγόριθμος έχει τη μεγαλύτερη πολυπλοκότητα χώρου; Αλγόριθμοι ταξινόμησης

Αλγόριθμος Δομή δεδομένων Πολυπλοκότητα χώρου: Το χειρότερο
Γρήγορη ταξινόμηση Πίνακας Επί)
Συγχώνευση ταξινόμησης Πίνακας Επί)
Ταξινόμηση σωρών Πίνακας O(1)
Ομαλή ταξινόμηση Πίνακας O(1)

Εξάλλου, τι είναι η πολυπλοκότητα του χώρου και η πολυπλοκότητα του χρόνου;

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

Η πολυπλοκότητα του χώρου περιλαμβάνει είσοδο;

Η πολυπλοκότητα του χώρου περιλαμβάνει και τα δύο Βοηθητικά χώρος και χώρος χρησιμοποιηθηκε απο εισαγωγή.

Συνιστάται: