zoukankan      html  css  js  c++  java
  • pku3356AGTC(做的最少修改动作,动态规划)

    4228K 0MS GCC 568B 2009-01-09 11:00:31

    注意:这道题目是多case。。。。害我在这上面wrong了n次。

    数组best[i][j],第一个字符串前i位和第二个字符串前j位能做到的最优值。

    分析:

    1)a[i]==b[j],best[i][j]=best[i-1][j-1];

    2)  a[i]!=b[j],best[i][j]=min(best[i-1][j-1],best[i-1][j],best[i][j-1])+1;

    第一个元素:修改操作。第二个元素:删除操作。第三个元素:添加操作。

    代码如下:

     

    Code
  • 相关阅读:
    J2EE学习笔记:Filter
    J2EE学习笔记:HTTP协议
    J2EE学习笔记:JSP
    Hibernate 笔记(二) 数据关系
    top命令总结
    让gdb能打印C++中的容器类型
    ps命令注意事项
    自己动手写一个自动登录脚本gg
    request 中url拼接排序参数与签名算法
    python3.7 AES.MODE_ECB(128位) pkcs5padding 加密算法
  • 原文地址:https://www.cnblogs.com/pandy/p/1372406.html
Copyright © 2011-2022 走看看