第二百一五章 最短编辑距离(1/2)
好书推荐: 活在崩坏世界
报告顾少,你老婆生了
重生甜妻:墨少宠妻请低调
四爷独宠:试婚宫女
高冷校草住隔壁:小可爱,么么哒
末世幼稚园攻略
穿越全能网红
穿越之公主我不傻
下堂王爷仵作妃
冉冉物华生
听到经理的解释,杨成联想起了一个经典问题——求字符串的最短编辑距离。
这个所谓编辑,就是新增字符,修改字符,删除字符三种操作。
假如有a和b两个字符串,该怎么求它们之间的距离呢?
首先应该明确一点,这个距离是有限的。
就算a和b再长,他们的距离不会超过a,b的长度之和。
然后,就开始考虑如何把这个问题转换为规模较小的子问题吧!
如果a和b的第一个字符相同,那么第一个字符我们就不管了。
直接计算a第二个及以后字符组成的子串,和b第二个及以后字符组成的子串,它们之间的距离。
假设a为“man”,b为“made”。
它们第一个字符相同,那就去掉“m”,计算“an”和“ade”之间的距离。
本章未完,点击下一页继续阅读。