- 14
- 0
- 约3.26千字
- 约 6页
- 2017-06-27 发布于湖北
- 举报
写书评,赢取《编程之美--微软技术面试心得》/BCZM.asp
1
计算字符串的相似度
许多程序会大量使用字符串。对于不同的字符串,我们希望能够有办法判断其相似
程度。我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法为:
1. 修改一个字符 (如把“a”替换为“b”)。
2. 增加一个字符 (如把“abdd”变为“aebdd”)。
3. 删除一个字符(如把“travelling”变为“traveling”)。
比如,对于“abcdefg”和“abcdef”两个字符串来说,我们认为可以通过增加/减少一个“g”
的方式来达到目的。上面的两种方案,都仅需要一次操作。把这个操作所需要的次数定
义为两个字符串的距离,而相似度等于“距离+1”的倒数。也就是说,“abcdefg”和“abcdef”
的距离为1 ,相似度为1 / 2 = 0.5。
给定任意两个字符串,你是否能写出一个算法来计算出它们的相似度呢?
写书评,赢取《编程之美--微软技术面试心得》/BCZM.asp
2
您可能关注的文档
- 教案解稍复杂的方程.pptx
- 解表中成药.ppt
- 营销研究解读_欲望号街车_中白兰琪的悲剧性.pdf
- 解读“小荷作文学校”现象.doc
- 解析处理电镀漂洗废水技术的新进展.docx
- 解读劳务派遣.ppt
- 解读寓言教案.doc
- 解读焦点释放下《雾都孤儿》的友情追寻主题.pdf
- 解读花生各生长期的所需的基本气象条件.doc
- 解读法国葡萄酒酒标.doc
- 2023年高考化学河北卷实验试题分析.pptx
- Unit8+Literature+20000+Leagues+under+the+Sea高中英语北师大版选择性必修第三册.pptx
- 基因指导蛋白质的合成第二课时高一下学期生物人教版必修2.pptx
- 2026届新高考生物考前冲刺复习 细胞的物质组成、结构和物质运输.pptx
- 2026届新高考化学考前冲刺复习物质的循环利用.pptx
- 2026届新高考英语考前冲刺复习如何写好应用文.pptx
- Unit3+Environmental+Protection+Discovering+Useful+Structures高中英语人教版(2019)选择性必修第三册.pptx
- 重组DNA技术的基本工具 高二生物人教版选择性必修3.pptx
- DNA的结构课件-高一下学期生物人教版必修2.pptx
- 2025年高考二卷应用文解析与练习催稿信-2026届高三英语二轮复习专项.pptx
原创力文档

文档评论(0)