zoukankan      html  css  js  c++  java
  • 面试17.13恢复空格

    # 动态规划的解法,参考别人的。
    from typing import List
    class Solution:
    def respace(self, dictionary: List[str], sentence: str) -> int:
    d = {}.fromkeys(dictionary,"heheh")
    length = len(sentence)
    f = [0] * (length + 1)
    for index in range(1,length + 1):
    f[index] = f[index - 1] + 1
    for index1 in range(index):
    if sentence[index1:index] in d:
    f[index] = min(f[index],f[index1])
    print(f)
    return f[-1]
    A = Solution()
    # print(A.respace(["looked","just","like","her","brother"],"jesslookedjustliketimherbrother"))
    print(A.respace(["aaysaayayaasyya","yyas","yayysaaayasasssy","yaasassssssayaassyaayaayaasssasysssaaayysaaasaysyaasaaaaaasayaayayysasaaaa","aya","sya","ysasasy","syaaaa","aaaas","ysa","a","aasyaaassyaayaayaasyayaa","ssaayayyssyaayyysyayaasaaa","aya","aaasaay","aaaa","ayyyayssaasasysaasaaayassasysaaayaassyysyaysaayyasayaaysyyaasasasaayyasasyaaaasysasy","aaasa","ysayssyasyyaaasyaaaayaaaaaaaaassaaa","aasayaaaayssayyaayaaaaayaaays","s"],"asasayaayaassayyayyyyssyaassasaysaaysaayaaaaysyaaaa"))
  • 相关阅读:
    [转]zookeeper-端口说明
    ACM-ICPC(9/26)
    ACM-ICPC(9/25)
    Linux的文件权限与目录配置
    Uva 11468 AC自动机或运算
    Uva 11922 Splay
    HDU 6214 最小割边
    Uva 10559 消除方块
    HDU 6194 后缀数组
    Uva 11491 暴力贪心
  • 原文地址:https://www.cnblogs.com/cong12586/p/13299691.html
Copyright © 2011-2022 走看看