Citat:
Ursprungligen postat av
pkj
Men behöver man inte skriva upp matrisen typ? För hur annars vet man det kortaste? Insertion och deletion kostar ju 1 men substitution(när man ersätter en bokstav med en annan) kostar 2.
Glöm substitution! En substitution är inget annat än en "borttagning" följt av ett "tillägg". Den kortaste vägen är ju den som kräver lika många operationer som det skiljer i tecken mellan de två strängarna, så jag förstår inte riktigt frågan.
Till exempel ditt exempel med "sus" till "brus". Det krävs minst två "tillägg" ty "brus" har fyra unika bokstäver medan "sus" bara har två. Det krävs en "borttagning", ty "sus" har en bokstav dubblerad, medan "brus" har endast unika bokstäver.
sus -> us -> rus -> brus (3 poäng)