03.07.2013 Views

Oefeningen op algoritmen voor strings - caagt

Oefeningen op algoritmen voor strings - caagt

Oefeningen op algoritmen voor strings - caagt

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

28<br />

5. (a) Bereken de verschuivingstabel uit het algoritme van Boyer-Moore-Horspool <strong>voor</strong> het<br />

patroon P = abracadabra.<br />

(b) Gebruik het algoritme van Boyer-Moore-Horspool <strong>voor</strong> het zoeken naar P in de tekst<br />

T = abrabracabracadabracadabracad. Hoeveel vergelijkingen maakt het<br />

algoritme?<br />

6. (a) Bereken de verschuivingstabel uit het algoritme van Boyer-Moore-Horspool <strong>voor</strong> het<br />

patroon P = entente.<br />

(b) Gebruik het algoritme van Boyer-Moore-Horspool <strong>voor</strong> het zoeken naar P in de tekst<br />

T = tenttentetententen. Hoeveel vergelijkingen maakt het algoritme?<br />

7. (a) Bereken de verschuivingstabel <strong>voor</strong> het algoritme van Boyer-Moore-Horspool <strong>voor</strong><br />

het patroon P = banana.<br />

(b) Gebruik het algoritme van Boyer-Moore-Horspool <strong>voor</strong> het zoeken naar P in de tekst<br />

T = cananabananab. Hoeveel vergelijkingen maakt het algoritme?<br />

8. (a) Bereken de verschuivingstabel <strong>voor</strong> het algoritme van Boyer-Moore-Horspool <strong>voor</strong><br />

het patroon P = antenna.<br />

(b) Gebruik het algoritme van Boyer-Moore-Horspool <strong>voor</strong> het zoeken naar het patroon<br />

P in de tekst T = anterrantennar. Hoeveel vergelijkingen maakt het algoritme?<br />

9. (a) Bereken de verschuivingstabel <strong>voor</strong> de match-heuristiek van het algoritme van Boyer-<br />

Moore <strong>voor</strong> het patroon P = antenna.<br />

(b) Gebruik het algoritme van Boyer-Moore <strong>voor</strong> het zoeken naar het patroon P in de<br />

tekst T = anterrantennar. Hoeveel vergelijkingen maakt het algoritme?<br />

Het algoritme van Knuth-Morris-Pratt<br />

10. (a) Bereken de verschuivingstabel uit het algoritme van Knuth-Morris-Pratt <strong>voor</strong> het patroon<br />

P = abracadabra.<br />

(b) Gebruik het algoritme van Knuth-Morris-Pratt <strong>voor</strong> het zoeken naar P in de tekst<br />

T = abrabracabracadabracadabracad. Hoeveel vergelijkingen maakt het<br />

algoritme?<br />

11. (a) Bereken de verschuivingstabel uit het algoritme van Knuth-Morris-Pratt <strong>voor</strong> het patroon<br />

P = entente.<br />

(b) Gebruik het algoritme van Knuth-Morris-Pratt <strong>voor</strong> het zoeken naar P in de tekst T =<br />

tenttentetententen. Hoeveel vergelijkingen maakt het algoritme?<br />

12. (a) Bereken de verschuivingstabel uit het algoritme van Knuth-Morris-Pratt <strong>voor</strong> het patroon<br />

P = banana.<br />

Algoritmen en Datastructuren III Veerle.Fack@UGent.be

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!