Pagini recente » Monitorul de evaluare | Monitorul de evaluare | Numere6 | Monitorul de evaluare | Diferente pentru automate-finite-si-kmp intre reviziile 20 si 21
Nu exista diferente intre titluri.
Diferente intre continut:
h3. Algoritm_calcul_functie_prefix
1: n <- lungime(N)
2: k <- 0
3: p[1] <- 0
4: pt i <- 2, n
5: cat timp (k > 0) si (N[k + 1] ** N[i])
6: k <- p[k]
7: daca N[k + 1] = N[i]
8: k <- k + 1
9: p[i] <- k
== code(c) |
n <- lungime(N)
k <- 0
π[1] <- 0
pt i <- 2, n
cat timp (k > 0) si (N[k + 1] ** N[i])
k <- π[k]
daca N[k + 1] = N[i]
k <- k + 1
π[i] <- k
==
Analiza complexitatii :
- la fiecare pas (i = 2, n) k se incrementeaza cel mult o data, deci pe parcursul algoritmului k se va incrementa de cel mult n - 1 ori (linia 8)
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.