Wiesz już, jak zdefiniować złożoność obliczeniową i jakie jej rodzaje możemy wyróżnić.
Do rozwiązania jednego problemu wykorzystać możemy różne algorytmy – każdy z nich może mieć inną (czasem skrajnie inną!) złożoność obliczeniową. W jaki sposób porównywać złożoność obliczeniową, by wybrać algorytm najodpowiedniejszy do rozwiązania konkretnego problemu?
Więcej informacji o złożoności obliczeniowej algorytmów znajdziesz w e‑materiałach:
Złożoność obliczeniowa algorytmówZłożoność obliczeniowa algorytmów,
Algorytmy o złożoności kwadratowejAlgorytmy o złożoności kwadratowej,
Algorytmy o złożoności logarytmicznej i liniowo‑logarytmicznejAlgorytmy o złożoności logarytmicznej i liniowo‑logarytmicznej,
Algorytmy o złożoności wykładniczejAlgorytmy o złożoności wykładniczej.
Zdefiniujesz operacje dominujące.
Przeanalizujesz złożoność czasową algorytmów.
Prześledzisz koncepcję pamięciowej złożoności obliczeniowej.