题解 | #求解立方根#

计算字符串的编辑距离

http://www.nowcoder.com/practice/3959837097c7413a961a135d7104c314

看了题解实操一波

let A=readline()
let B=readline()
let res=[]
for(let i=0;i<=A.length;i++){
	//此处是为了初始化一个二维数组,"','+B"是为了多创建一列
    res[i]=Array.from(","+B).map((v,j)=>i==0?j:0)  
    res[i][0]=i
}
// console.log(res)
for(let i=1;i<res.length;i++){
    for(let j=1;j<res[i].length;j++){
        if(A[i-1]==B[j-1]){
            res[i][j]=res[i-1][j-1]
        }else{
            let a=res[i-1][j-1]+1  //直接替换 
            let b=res[i-1][j]+1    //A中插入一个
            let c=res[i][j-1]+1    //B中插入一个
            res[i][j]=Math.min(a,b,c)
        }
    }
}
console.log(res[res.length-1][res[0].length-1])
全部评论

相关推荐

翱翔龙骑:耗材的幻想
点赞 评论 收藏
分享
粗心的熊熊求求offer:什么内容都没有还弄两页
点赞 评论 收藏
分享
牛客928043833号:在他心里你已经是他的员工了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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