我在面试中遇到了这个问题:
给定两个正则表达式,计算它们之间的编辑距离。编辑距离被定义为由两个正则表达式分别生成的任意两个字符串之间的最小编辑距离。
形式上,我们正在寻找
我在面试中无法解决这个问题。即使现在我也不知道如何解决。有什么想法吗?
我认为这与http://www.spoj.com/problems/AMR10B/相同。
给定两个正则表达式,计算它们之间的编辑距离。编辑距离被定义为由两个正则表达式分别生成的任意两个字符串之间的最小编辑距离。
形式上,我们正在寻找
d(L1,L2) = min { d(x,y) | x from L1, y from L2 }
,其中L1
和L2
是由两个正则表达式生成的语言。我在面试中无法解决这个问题。即使现在我也不知道如何解决。有什么想法吗?
我认为这与http://www.spoj.com/problems/AMR10B/相同。
d(L1,L2) = min { d(x,y) | x from L1, y from L2 }
吗? - amit