Egyszerű mintaillesztő algoritmus (Brute-force)

Animáció

Struktogram

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

$S := \{ \}$
$s := 0 \space to \space n - m$

$match(T, P, s)$

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

$match(T : \sum []; P : \sum [m], s : \mathbb{N})$

$j := 0$
$j < m \land T[s+j]=P[j]$
$j := j + 1$
$\text{return} \space j \geq m$

Feladatok