Quicksearch

Animáció


Struktogram

$QuickSearch(T: \sum [n]; P: \sum [m]; S : \mathbb{N} \{\})$

$initShift(P)$
$S := \{\}$
$s := 0$
$s + m \leq n$

$match(T, P, s)$

$S:=S \cup \{s\}$ $\text{SKIP}$

$s+m < n$

$s += shift(T[s+m])$ $\text{break}$

$initShift(P: \sum [m])$

$\forall \sigma \in \sum$
$shift(\sigma) := m + 1$
$j := 0 \space to \space m - 1$
$shift(P[j]) := m-j$

Feladatok

Az alábbi feladatok a gyakorlatokon elvégzendő kötelező, illetve gyakorló feladatok.