Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Α15.15 · Πολυπλοκότητα ελέγχου αν ένας αριθμός είναι πρώτος

Διάλεξη 15, διαφάνεια 39 · Δυσκολία ★★☆ · short-answer · Κεφάλαια: 15

Έλεγχος αν ένας αριθμός είναι πρώτος - τι χρονική πολυπλοκότητα έχει;

Υπόδειξη

Γράψτε πρώτα τον απλό αλγόριθμο που δοκιμάζει διαιρέτες και μετρήστε τις δοκιμές για αριθμό \(n\). Μετά σκεφτείτε: αν ο \(n\) έχει διαιρέτη μεγαλύτερο από \(\sqrt{n}\), τι ισχύει για τον «συμπληρωματικό» του διαιρέτη; Πώς αλλάζει αυτό το όριο του βρόχου;

Αριθμός στον οδηγό: Α15.15 (στο κεφάλαιο) · Μόνιμο αναγνωριστικό: slides-lec15-prime-complexity · Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec15-prime-complexity.html · Markdown (GitHub)