码迷,mamicode.com
首页 > 其他好文 > 详细

one edit distance

时间:2014-11-23 17:13:14      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   sp   for   on   div   log   bs   

bool oneDistance(string s1, string s2)
{
    if (s1.length()<s2.length())
    {
        swap(s1, s2);
    }
    if (s1.length() - s2.length() >1)
        return false;
    bool replace = true;
    if (s1.length() != s2.length())
    {
        replace = false;
    }
    int times = 0;
    for (int i = 0, j = 0; j < s1.length();)
    {
        if (i == s2.length() || s1[j] != s2[i])
        {
            times += 1;
            if (times>1)
                return false;
            if (replace)
            {
                continue;
            }
            else
            {
                ++j;
            }
        }
        else
        {
            ++i;
            ++j;
        }
    }
    return true;
}
 
int main()
{
    auto r = oneDistance("atc", "at");
}

 

one edit distance

标签:style   blog   color   sp   for   on   div   log   bs   

原文地址:http://www.cnblogs.com/jobfindingnotes/p/4116627.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!