登陆注册
41263500000215

第215章 最短编辑距离

听到经理的解释,杨成联想起了一个经典问题——求字符串的最短编辑距离。

这个所谓编辑,就是新增字符,修改字符,删除字符三种操作。

假如有A和B两个字符串,该怎么求它们之间的距离呢?

首先应该明确一点,这个距离是有限的。

就算A和B再长,他们的距离不会超过A,B的长度之和。

然后,就开始考虑如何把这个问题转换为规模较小的子问题吧!

如果A和B的第一个字符相同,那么第一个字符我们就不管了。

直接计算A第二个及以后字符组成的子串,和B第二个及以后字符组成的子串,它们之间的距离。

假设A为“man”,B为“made”。

它们第一个字符相同,那就去掉“m”,计算“an”和“ade”之间的距离。

而如果A和B的第一个字符不相同,那么我们就分别进行6个操作来尝试。

1.删除A第一个字符,计算A剩下的与B的距离。

2.删除B第一个字符,计算A和B剩下的距离。

3.修改A第一个字符,使之与B第一个字符相同,再计算A和B的距离。

4.修改B第一个字符,使之与A第一个字符相同,再计算A和B的距离。

5.新增A的第一个字符到B前面,再计算A和B的距离。

6.新增B的第一个字符到A前面,再计算A和B的距离。

这6个操作所得到的距离中,最短的加上1,就是最短编辑距离。

根据这样的思路,很快就可以完成一个递归程序。

同类推荐
  • 零素效应

    零素效应

    人类发现了一种名叫零号元素的物质,因为对它的认识少之又少,所以只能排在元素周期表的第零位。零号元素让人类制造了超光速引擎,让生物武器成为最强力的武器之一。自古相传的古老预言提到,银河中所有的生命体无不在一个可悲的死循环中生老病死,苟延残喘。每隔五千万年,一支从未知次元袭来的神秘机械军团会扫荡全体文明世界,消灭一切生物并抹杀掉自己的存在证据后,留下成片的废墟扬长而去。薛皓是一名童年就父母双亡的年轻人,他虽然是名孤儿,但却成为了最年轻的星联士兵,他的任务就是前往银河系最深处,揭开这个军团的神秘面纱。==========《零素效应》将会是四部曲作品,分四本书完成,牺牲点击率和推荐票,力求完美。此为第一部。
  • 美漫里的科技大佬

    美漫里的科技大佬

    作为一个夏国科研界的大佬,由于意外来到了漫威的世界。没有获得逆天的金手指怎么办,不怕,因为最大的金手指就是我的大脑。不会加入神盾局,自己发育。
  • 未来正悄然走来

    未来正悄然走来

    人人都在为未来世界的发展忧思和向往,未来世界向何处去呢?殊不知未来社会已经逐步走进了我们的生活。自古英雄出少年,少年强则国强,科技是第一生产力。几名爱好科技的中学生为了娱乐,发明了相由心生智能机器人替身,却无意惊吓到了他们的老师。老师的丈夫,一个科技人才岳阳,和以候苏云为首的一群青少年科技人,紧紧抓住互联网科技工业革命成果所带来的契机,利用这一款机器人替身的基础,进一步延伸发明创造出了无所不能的智能机器人,并用这款机器人造福人类,远行太空,保卫地球。从而为读者展示了未来社会中,在5G时代和人类命运共同体的时代下,有一道彩虹已经为一片片云的世界搭建起了和谐社会,在各个相关领域所经历或发生的奇闻异事,形成了未来世界人民的共同幸福生活,从而揭示出人民向往的美好未来已经悄然走进了人们的生活当中。未来悄然走来,在人类社会中,唯有文化的不断向前发展,才是人类历史进步的真理。
  • 和缇欧娜

    和缇欧娜

    混乱无比的世界之中,存在着许多亚次元“神”。牠们是混乱的代名词。一切皆有可能。
  • 快穿宿主气场炸天啦

    快穿宿主气场炸天啦

    我是女主我怕谁?天不怕地不怕,一技神鞭怼天下。怼天怼地怼系统,系统:嘤嘤嘤,宿主好可怕!!!(??﹏??)男主放马快过来,咦~瞅你咋滴?瞅你咋整?瞧瞧你的小眼神,嘻嘻,姐姐宠你带你飞!!!(???????)?*。我是男主,惊才绝绝,一双紫眸凤眼,身高两米八,气场如通天烈焰闪瞎尔等眼!!!系统弱弱:好可怕,大佬抱大腿。。。嘤嘤嘤。。。。我是乖乖小宝贝儿,卖萌耍贱我第二!!谁敢说第一丫?
热门推荐
  • 英雄联盟之全球高武

    英雄联盟之全球高武

    身为英雄联盟职业选手的叶辰穿越了,来到了五百年后,一个全新的世界!在这个世界中,人类生活的一切都与英雄联盟这个游戏息息相关,玩游戏可以提升个人实力,提高社会地位!而叶辰像是一个妖孽般走过这个时代,如朝阳般遮掩所有人的光芒!哥,生来便是王者!
  • 天才双宝:神秘爹地轻轻宠

    天才双宝:神秘爹地轻轻宠

    家族破产,十月怀胎,她生下一对可爱的双胞胎。四年后,天降萌宝,她被一大两小缠上——“嫁给我,债务我背,资产你花,整个殷城横着走,考虑一下?”他将她抵在墙角,霸气满满。她回以一笑:“萌宝留下,你可以滚了。”“偷生我的宝宝,你必须对我负责!”男人笑容危险,将她猛圈入怀,从此一路宠妻至上,人神共愤。
  • 吴起兵法

    吴起兵法

    大部分是关于治军、论战的记述,吴起的军事思想集中反映了新兴地主阶级的战争观,是当时先进军事思想的代表,吴起正是通过自己丰富的军事经验,总结战争的特点和规律,并继承和发扬了《孙子》的军事思想,提出了一套完整、科学的军事思想。吴起作为战国初期的军事理论家,他的军事思想,在当时还是很先进的,他依次对治国、治军、为将、教战、战略战术等军事理论进行了分析和阐述,可以说是吴起军事思想的一个完整体系的再现。
  • 神秘公主的爱恋

    神秘公主的爱恋

    我选择。。。。。。灵魂分裂灵魂分裂又如何?可以找到他,我什么都愿意做。这一世。她,是一个国的公主。他,是敌国的王爷。他们,在战场上相遇了。
  • 元仙

    元仙

    这个世界,从来没有神仙,自从那一天,我开始去追寻※※※死里逃生的许莫又逢巨变,只有一床棉被,冬天的晚上又冷又饿,睡不着觉,只好靠运动来御寒,但运动的时候就没有办法睡觉。这一天突发奇想:运动的时候之所以不冷,是因为体内的能量大量消耗,释放出大量的热,伴随着这一切的是呼吸加促,心跳加急,血液循环加快如果反过来,我通过一种特别的呼吸,影响自己的血液循环,通过血液循环影响体内的能量消耗速度,在安静的情况下,达到运动时候的结果,不就可以抵御寒冷了么?他给这套理论起了个名字,叫做静呼吸。一连好几天过去,并无进展直到这一天,他得到一份临时工的工作……于是,一段奇妙的修仙之旅开始了
  • 大道无霜

    大道无霜

    穿越百年,孤独守候。亦余生之所善兮,虽九死其犹未悔。
  • 师父,保佑我!

    师父,保佑我!

    安然原以为穿越后自己就可以终止自己的霉运,没想到一来就遇上家破人亡这事,还没等安然缓过神来,又遇见了一位无良师傅。好不容易等自己“鼓起勇气”去闯荡江湖了,结果……师父!
  • 被流放的外挂玩家

    被流放的外挂玩家

    艾恩:我只不过是玩单机游戏开了个脚本,为什么会受到这么无理的惩罚?反作弊系统:检测到玩家作弊行为,玩家被处以流放刑罚一千年!艾恩:···
  • 重生之星能武者

    重生之星能武者

    新书。。。请多关照哦!书友群QQ264223859
  • 宇内之王

    宇内之王

    一个平凡的农家少年,成绩优异,一场意外,使他最终名落孙山。高考失利带来的打击使他一蹶不振,然而,一个奇怪的梦给他带来了转机......,开启了他的传奇之路。这是一个呆萌中二少年成长的奇异故事,这也是一个华夏文明之花绽放在宇宙各处的精彩故事......