今晚小米的笔试题第二题

int getSimilarity(string str2, string str1) {
	int len1 = str1.size(),len2 = str2.size();
    vector<vector<int>> dp(len1 + 1,vector<int>(len2 + 1,0));
    for(int i=1;i<=len1;++i) {
        dp[i][0] = i;
    }
    for(int j = 1;j<=len2;++j) {
        dp[0][j] = j;
    }
    for(int i=1;i<=len1;++i) {
        for(int j=1;j<=len2;++j) {
            //相同,啥也不做
            if(str1[i-1] == str2[j-1]) {
                dp[i][j] = dp[i-1][j-1];
            }
            else {
                dp[i][j] = min (
                	dp[i][j-1] + 1,
                    min (
                    	dp[i-1][j] + 1,
                        dp[i-1][j-1] + 1
                    )
                );
            }
        }
    }
	return dp[len1][len2];
今晚(2021-06-11:19:00)小米笔试有朋友做了么?编程题第二题,用动态规划这样写为什么只能AC80%。很疑惑。有没有大佬解答一下。
这题和 leetcode72 题 应该是差不多的。

#小米集团##小米##笔试题目#
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-10 15:58
投个小米提前批试试水,先投一个岗位看看形势,不行就再沉淀一下投第二个岗位,莫辜负
Java抽象带篮子:我嘞个骚刚,已经开始研发6g了吗
投递小米集团等公司7个岗位
点赞 评论 收藏
分享
弦五Strings:他之所以会举报你代课是因为在这种人眼里正常上课就是正义代课就是邪恶,典型二极管思维,处理方法就是私下沟通,你就说你自己家里经济困难或者家里父母生病什么之类的,需要去打工挣钱,用尽孝的正义对冲他认为的上课的正义,他可能就妥协了。
我的实习日记
点赞 评论 收藏
分享
07-02 10:39
门头沟学院 Java
Steven267:说点真实的,都要秋招了,还没有实习,早干嘛去了,本来学历就差,现在知道急了,而且你这个简历完全可以写成一页,劣势太大了,建议转测试
点赞 评论 收藏
分享
07-10 13:59
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务