• 面试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"))
  • 相关阅读:
    配置文件配置网络
    安装Linux centos 7.3
    java二维字符数组的输入
    前端保存JSON文件到本地
    在Springboot中使用swagger2
    Vue better-scroll使用指南
    解决端口占用问题
    CheckSum(校验和)计算
    区分按字寻址与按字节寻址
    进制转换
  • 原文地址:https://www.cnblogs.com/cong12586/p/13299691.html
Copyright © 2020-2023  润新知