P30. 编辑距离

leetcode 72 lintcode 119 字符串 动态规划 讨论

温馨提示:您没有权限查看当前视频。 立即购买观看视频

描述

这个题目说的是,给你两个字符串,你要求出由其中一个字符串转成另一个所需要的最少编辑操作次数。允许的操作有 3 种,分别是:替换一个字符,插入一个字符和删除一个字符。

比如说,给你的两个字符串是 car 和 ba。

s1: car
s2: ba

你要把 car 转成 ba,需要先把 c 替换成 b,然后再删除 r。总共操作 2 次,因此它们的编辑距离是 2。

关于 AlgoCasts

AlgoCasts 旨在用心做好每一个算法讲解视频。每个视频包含两个部分:题目的剖析讲解以及编码,力求在讲解清楚到位的基础上,尽可能地保持视频精简短小,让大家可以在碎片时间里进行学习,并收获这些算法题背后的思想与乐趣。