Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




07_razeni

PDF
Stáhnout kompletní materiál zdarma (666.27 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

• N kroků 

• dosažení cíle pro půlení intervalu 

• log2 N 
• log2 8 = 3 

Časová složitost 

• Big O notation 

• O – Order, řád funkce 

• může se udávat v počtu kroků 

• záleží na počtu dat (základních + pracovních) 

• může se lišit pro různé operace 

• seřazení 
• vyhledání 
• zjištění hodnoty 

• pro složitý vzorec  

• bere se nejvýrazněji rostoucí část součtu 
• například: 

• pro 10N^2+3N+50 
• můžeme uvést O(N^2)  

Časová složitost 

• O(1) 

• konstantní složitost 
• vyhledání prvku v poli pomocí indexu 

• O(N) 

• lineární složitost 
• vyhledání prvku v lineárním seznamu 
• suma N čísel v poli 

• O(N^2) 

• kvadratická 
• vyhledání maxima ve čtvercové matici 

• O(log2 N) 

• logaritmická 
• vyhledání pozice v seřazeném poli půlením intervalu 

Vyhledávání 

• náročnost 

• podle polohy hledané položky 

• uhodněte číslo na které myslím 

• normální vyhledávání 

• až N 

• binární vyhledávání 

• využívá půlení intervalu 
• složitost log2 N 

Vyhledávání 

• realizace 

• polem 
• lineárním seznamem 
• binárním stromem 

• výhody realizací 

• pro vyhledávání 
• pro vkládání 

Vyhledávání v poli 

• hledání extrému 

• maximum / minimum 
• v setříděném poli na kraji 
• v nesetříděném musíme projít celé pole 

• více stejných hodnot v poli 

• která z nich je ta požadovaná? 

• nejhorší případ 

• hledáme hodnotu, která v poli není 

• co když není přesná hodnota? 

• hledat menší 
• hledat větší 
• zahlásit chybu? 

Vyhledávání sekvenční 

• hledání pozice hodnoty v nesetříděném poli dat 

• postupně projít všechny prvky 

• vhodný pro malé vzorky dat 

• maximální O(n) 
• průměrná O(n/2)  

Témata, do kterých materiál patří