

Složitosti
Presentation
•
Computers
•
9th - 12th Grade
•
Practice Problem
•
Easy
Igor Vujovič
Used 1+ times
FREE Resource
12 Slides • 9 Questions
1
Teorie Složitosti
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
Složitost algoritmů
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
Asymptotická složitost
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í
Hledání v seřazeném poli
9
O - Landauova notace
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
Asymptotická složitost
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
P a NP - Třídy složitosti
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
Děkuji za pozornost
21
Open Ended
Secret Level: Jakou časovou náročnost má v nejhorším scénáři BOGO sort?
Teorie Složitosti
Igor Vujovič
Show answer
Auto Play
Slide 1 / 21
SLIDE
Similar Resources on Wayground
16 questions
STREAM coloboration lesson CCDI and French
Presentation
•
9th - 12th Grade
13 questions
Warstwy protokołów TCP/IP
Presentation
•
9th - 12th Grade
17 questions
Grupo. Pedagógico Uso de la Tecnología
Presentation
•
KG
13 questions
Types of Chemical Reactions
Presentation
•
9th - 12th Grade
16 questions
Compound Interest
Presentation
•
9th - 12th Grade
17 questions
México
Presentation
•
9th - 12th Grade
18 questions
Basic negation French
Presentation
•
9th - 12th Grade
15 questions
2. Composición Digital
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Computers
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
10 questions
Fire Prevention
Quiz
•
9th - 12th Grade
24 questions
BIOLOGY STAAR REVIEW
Quiz
•
9th Grade
50 questions
STAAR English 2 Review
Quiz
•
10th Grade
20 questions
Graphing Inequalities on a Number Line
Quiz
•
6th - 9th Grade
20 questions
Figurative Language Review
Quiz
•
10th Grade
30 questions
English 1 STAAR Review
Quiz
•
9th Grade