当前位置: 首页 > news >正文

重庆渝云建设有限公司榆林百度seo

重庆渝云建设有限公司,榆林百度seo,上海资讯,中铁集团2021招聘信息Leetcode 3291. Minimum Number of Valid Strings to Form Target I 1. 解题思路2. 代码实现 题目链接:3291. Minimum Number of Valid Strings to Form Target I 1. 解题思路 这一题第一反应就是用一个字典树动态规划的方式,倒是也搞定了&#xff0c…
  • Leetcode 3291. Minimum Number of Valid Strings to Form Target I
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3291. Minimum Number of Valid Strings to Form Target I

1. 解题思路

这一题第一反应就是用一个字典树+动态规划的方式,倒是也搞定了,不过对于下一题就搞不定了,感觉还是得进一步优化一下,不过对这道题倒是也算ok了。

2. 代码实现

给出python代码实现如下:

class Trie:def __init__(self):self.trie = {}def add_word(self, word):trie = self.triefor c in word:trie = trie.setdefault(c, {})trie["eos"] = ""def find(self, word):trie = self.triefor c in word:if c not in trie:return Falsetrie = trie[c]return "eos" in trieclass Solution:def minValidStrings(self, words: List[str], target: str) -> int:trie = Trie()for w in words:trie.add_word(w)n = len(target)@lru_cache(None)def dp(idx):if idx >= n:return 0_trie = trie.trieans = math.infwhile idx < n and target[idx] in _trie:_trie = _trie[target[idx]]idx += 1ans = min(ans, 1+dp(idx))return ansans = dp(0)return ans if ans != math.inf else -1

提交代码评测得到:耗时12771ms,占用内存41.8MB。

http://www.yayakq.cn/news/363587/

相关文章:

  • 设计外贸网站wordpress怎么播放视频播放器
  • ps做购物小网站wordpress rss源
  • 网站建设需要多少手机应用开发工具
  • 小说盗版网站怎么做咖啡网站建设
  • 制作网站 公司简介贵港网站建设动态
  • 西部数码创建子网站做网站l价格
  • 企业网站设计与规划论文网络营销的技巧有哪些
  • wordpress把站wordpress 上传至
  • 网站建设与组织管理网站建设与运营合同
  • 章贡网站建设江苏电商网站开发
  • 搞笑网站全站源码wordpress签到积分商城
  • 国内网站空间 优帮云二级建造师官网
  • 旅游网站建设目标不需要备案的域名
  • 桐庐县住房和城乡建设局网站全国好的深圳网站设计
  • 广州营销型网站制作阜阳网站建设fywzjs
  • 广州高端网站开发wap盛唐建站
  • 工程建设信息网站接口做类似淘宝的网站设计需要什么
  • 网站运营外包无锡企业网站排名优化
  • 专业的个人网站建设哪家成都网站建设网站建设哪家好
  • 电脑单页网站建设高端建站的公司
  • 网站着陆率wordpress编写页面代码
  • 网站在百度上搜索不到专家库 网站 建设方案
  • 马来西亚网站后缀破解wordpress登录密码
  • 大连城市建设管理局网站深度网创
  • 江苏股票配资网站建设.net网站程序
  • 自己做网站生意怎么样如何获得网站后台密码
  • 遂宁网站建设邢台公司做网站多少钱
  • 丰台网站制作浩森宇特代理ip平台
  • 网站做关键词链接有用吗网站建设的功能有哪些内容
  • 咸阳做网站排名江苏建设人才网站