

Složitosti
Presentation
•
Computers
•
9th - 12th Grade
•
Practice Problem
•
Easy
Igor Vujovič
Used 1+ times
FREE Resource
12 Slides • 9 Questions
1
Igor Vujovič
2
Poll
Vyberte Váš postoj k tvrzení: "Vím co je to algoritmus, bubble sort a taky vím jak funguje paměť."
Absolutně nemám tušení o čem je řeč
Úplně to nefeeluju, ale někdy jsem to asi slyšel
Spíš jo.
Je to křišťálově jasné.
3
Algoritmy mají různou složitost
Existuje potřeba porovnat více algoritmů, které řeší stejný problém
Rozlišujeme dvě přirozené míry:
Doba výpočtu (Časová složitost)
Velikost využívané paměti (Paměťová složitost)
4
Co to vlastně je?
Skutečná složitost závisí na implementaci a zařízení
Prakticky: "Jak se to chová pro velké instance?"
Vyjádřujeme jako Řád růstu funkce (zanedbáme nižší řády)
Asymptoticky se to blíží k této hodnotě
5
Každá algorismus má neklesající funkci, zvanou asymptotická (časová) složitost
Čím pomaleji tato funkce roste, tím je algoritmus rychlejší
Rychlost
6
Multiple Select
Dvě veličiny které rozlišujeme u asymptotické složitosti algorimů jsou:
(VYBERTE VŠECHNY SPRÁVNÉ ODPOVĚDI)
Implementace konkrétního jazyka
Časová složitost
Paměťová složitost
Vstupní data
7
Multiple Choice
Rychlejší algoritmus (s nižší časovou složitostí) je reprezentovaný funkcí:
y = 2^x - 1
y = log2(x)+1
8
Hledání 363 vs. 993 ==
Rychlost = log2(x)
Fofrózní
Binární
Hledání 363 vs. 993 ???
Rychlost = x
Pomalé
Lineární
9
10
Řešíme rychlost seřazení v strukturách a seznamech s různou kondicí (náhodně, reverzně, skoro seřazeně, opakující se hodnoty)
Řadící algoritmy
Řešíme přístupy k jednotlivým prvkům v různých scénářích (přístup k prvním/poslednímu/náhodnému prvku, aj.)
Datové struktury
11
12
13
Multiple Choice
Přístup k náhodnému prvku v poli (Array) je
O(log(n))
O(1)
O(n)
O(n^2)
14
Multiple Choice
Přístup k nejMENŠÍmu elementu haldy (Max Heap) je:
O(log(n))
O(n^2)
O(1)
O(n)
15
Multiple Choice
Přístup k největšímu elementu haldy (Max Heap) je:
O(n)
O(1)
O(log(n))
O(n^2)
16
Multiple Choice
Bubble i insert sort mají rychlost:
O(n^2)
O(log(n))
O(n*log(n))
O(n)
17
Multiple Choice
Qsort, Heapsort i Mergesort mají v přůměrném scénáři rychlost:
O(log(n))
O(n log(n))
O(n)
O(n^2)
O(1)
18
Problém Newyorkského Prodavače
19
Heuristické přístupy a Větvení
"některých krocích může volit z několika možností dalších kroků"
Problém splnitelnosti, Problém batohu, Traveling sales man...
Nedeterministicky Polynomiální
Problémy řešitelné pomocí deterministického Turingova stroje
Největší společný dělitel
P - řešení v polynomiálním čase
Vztah tříd P a NP je dosud nevyřešen!
20
21
Open Ended
Secret Level: Jakou časovou náročnost má v nejhorším scénáři BOGO sort?
Igor Vujovič
Show answer
Auto Play
Slide 1 / 21
SLIDE
Similar Resources on Wayground
14 questions
3.2 Linear Functions (Algebra I)
Presentation
•
9th - 12th Grade
17 questions
Relative clauses
Presentation
•
9th - 12th Grade
20 questions
História da Computação
Presentation
•
9th - 12th Grade
17 questions
TecEmergentes-9ºAno
Presentation
•
9th - 12th Grade
16 questions
Soh Cah Toa Review for sides
Presentation
•
9th - 12th Grade
17 questions
Reflexive Verbs in French
Presentation
•
9th - 12th Grade
15 questions
Genetic Mutations
Presentation
•
9th - 12th Grade
14 questions
Multiple Alleles/Blood Types
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade