Pagini recente » Diferente pentru problema/ismquery intre reviziile 20 si 29 | Diferente pentru algoritmiada-2022/runda-4 intre reviziile 6 si 4 | Diferente pentru utilizator/andreyp intre reviziile 8 si 11 | Diferente pentru problema/sirinf intre reviziile 25 si 37 | Diferente pentru problema/strmatch intre reviziile 15 si 6
Diferente intre titluri:
Potrivirea sirurilor
strmatch
Diferente intre continut:
* $CABBC{*ABA*}BAB$
* $CABBCAB{*ABA*}B$
h2. Indicatii de rezolvare
== include(page="template/taskfooter" task_id="strmatch") ==
h3. Indicatii de rezolvare
Problema se poate rezolva in complexitate $O(|A| * |B|)$, incercand pe rand toate pozitile $i$ in care sirul $A$ se poate potrivi peste sirul $B$ si comparand sirul $A$ cu subsecventa de pe pozitia $i$ din sirul $B$ in complexitate $O(|A|)$. Aceasta rezolvare obtine $40$ de puncte.
Desi atat $KMP$ cat si $Rabin-Karp$ au complexitate liniara, in practica, $KMP$ este mai rapid.
h2. Probleme asemanatoare
h3. Probleme asemanatoare
* Infoarena - "Prefix":problema/prefix
* Infoarena - "Reguli":problema/reguli
* PKU - "Milking grid":http://acm.pku.edu.cn/JudgeOnline/problem?id=2185
* PKU - "Cow patterns":http://acm.pku.edu.cn/JudgeOnline/problem?id=3167
== include(page="template/taskfooter" task_id="strmatch") ==
Nu exista diferente intre securitate.
Diferente intre topic forum: