O algoritmo de Knuth-Morris-Pratt (KMP) é utilizado para realizar a busca de uma string em um texto. Ele é capaz de encontrar todas as ocorrências de uma string em um texto em tempo linear, ou seja, com complexidade O(n), onde n é o tamanho do texto. Isso é possível graças à utilização de uma tabela de prefixos que é construída a partir da string que se deseja buscar. Essa tabela permite que o algoritmo evite comparações desnecessárias entre caracteres do texto e da string, tornando-o mais eficiente que a abordagem de força bruta.
Para escrever sua resposta aqui, entre ou crie uma conta
Informação Profissional em Ciências da Computação
•UNIP
Compartilhar