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

Α15.12 · Πολυπλοκότητα εύρεσης κατόπτρου ακεραίου

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

Εύρεση του κατόπτρου ενός ακεραίου. Τι χρονική και τι χωρική πολυπλοκότητα έχει η συνάρτηση ως προς την τιμή του n;

int mirror(int n) {
  int result = 0, tmp;
  while(n > 0) {
    tmp = n % 10;
    result = 10 * result + tmp;
    n /= 10;
  }
  return result;
}

Υπόδειξη

Τι παθαίνει το n σε κάθε επανάληψη; Πόσες επαναλήψεις γίνονται για n = 9, 99, 999; Ποια συνάρτηση του n μετρά αυτό το πλήθος;

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