

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
18 questions
Properties of Logarithms
Presentation
•
9th - 12th Grade
14 questions
La libertad 1. Qué es la Ilustración
Presentation
•
KG
15 questions
Correo Electronico
Presentation
•
KG
12 questions
AP Computer Science Principles Procedures
Presentation
•
9th - 12th Grade
17 questions
Unit 7: Heat Transfer
Presentation
•
9th - 12th Grade
15 questions
Senderos 2 verbos como gustar
Presentation
•
9th - 12th Grade
13 questions
Dzień Bezpiecznego Internetu
Presentation
•
9th - 12th Grade
18 questions
Simple Present
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
10 questions
HCS SCI 03 Summer School Review 4
Quiz
•
3rd Grade
11 questions
HSMS - Standard Response Protocol
Quiz
•
6th - 8th Grade
16 questions
1.1-1.2 Quiz Review
Quiz
•
9th - 12th Grade
12 questions
Exponent Expressions
Quiz
•
6th Grade
20 questions
Adding and Subtracting Integers
Quiz
•
6th - 7th Grade
11 questions
Northeast States
Quiz
•
3rd - 4th Grade
10 questions
Characterization
Quiz
•
3rd - 7th Grade
10 questions
Common Denominators
Quiz
•
5th Grade