pro každou velikost vstupních dat je rovna délce nejdelšího výpočtu na všech možných datech této velikosti. Jde o analýzu nejhoršího případu. • Prostorová složitost algoritmu je funkce, která pro každou velikost vstupních dat je rovna velikosti paměti výpočtu zabírajícího největší paměť na všech možných datech této velikosti. Jde o analýzu nejhoršího případu.
prvků => 10x tělo cyklu • Iterace nad dvourozměrným polem s N*M prvky je O(N*M) ◦ 10x 10 prvků je 10^2 ~ O(n^2) foreach ($array as $key => $value) { // ... } foreach ($array as $k1 => $innerArray) { foreach ($innerArray as $k2 => $value) { // ... } }
◦ Reference, která ukazuje na commit • Typ: annotated ◦ Git vytvoří tag objekt ◦ Reference ukazuje na tag objekt git tag v1.1 git tag -a v1.1 -m “foo” -a, --annotate Make an unsigned, annotated tag object -s, --sign Make a GPG-signed tag, using the default e-mail address’s key. -u <keyid>, --local-user=<keyid> Make a GPG-signed tag, using the given key.
kterými projde HEAD • git log -g ◦ Normální log výstup, ale pro reflog historii • git fsck --full ◦ Kontroluje integritu databáze ◦ V kombinaci s --full vrací objekty, na které nejsou reference