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

网站不备案做电影网站全自动推广引流软件

网站不备案做电影网站,全自动推广引流软件,网站软件下载安装免费版,wordpress get tagLeetcode 3213. Construct String with Minimum Cost 1. 解题思路2. 代码实现 题目链接:3213. Construct String with Minimum Cost 1. 解题思路 这一题的话思路上还是比较直接的,就是一个trie树加一个动态规划,通过trie树来快速寻找每一个…
  • Leetcode 3213. Construct String with Minimum Cost
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3213. Construct String with Minimum Cost

1. 解题思路

这一题的话思路上还是比较直接的,就是一个trie树加一个动态规划,通过trie树来快速寻找每一个位置作为起点时能够匹配的全部字符串,然后用一个动态规划来获取最优剪切方案。

其中,关于trie树的内容可以参考我之前的博客《经典算法:Trie树结构简介》,这里就不过多展开了。

然后当前的实现其实还蛮暴力的,时间上勉勉强强通过了全部测试样例,不过应该可以通过剪枝以及优化trie树内的内容来进行一下优化,有兴趣的读者可以考虑一下其具体实现,这里就不过多进行展开了。

2. 代码实现

给出python代码实现如下:

class Trie:def __init__(self):self.trie = {}def add_word(self, word, cost):trie = self.triefor c in word:trie = trie.setdefault(c, {})if "eos" not in trie:trie["eos"] = (word, cost)elif cost < trie["eos"][1]:trie["eos"] = (word, cost)returndef find_all_prefix(self, word):prefixs = []trie = self.triefor c in word:if c not in trie:breaktrie = trie[c]if "eos" in trie:prefixs.append(trie["eos"])return prefixsclass Solution:def minimumCost(self, target: str, words: List[str], costs: List[int]) -> int:trie = Trie()for word, cost in zip(words, costs):trie.add_word(word, cost)n = len(target)ans = math.inf@lru_cache(None)def dp(idx):nonlocal ansif idx >= n:return 0prefixs = trie.find_all_prefix(target[idx:])if prefixs == []:return math.infreturn min(c + dp(idx+len(w)) for w, c in prefixs)ans = dp(0)return ans if ans != math.inf else -1

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

http://www.hrbkazy.com/news/29531.html

相关文章:

  • 广西网站建设公司济南seo优化
  • 网站做跳转教程电脑优化大师下载安装
  • 网站对网友发帖隐私做处理贵阳搜索引擎排名推广
  • 淮南 搭建一个企业展示网站企业网络营销策略分析案例
  • 南京网站制作公司招聘新东方托福班价目表
  • 作品集模板网站上海seo推广服务
  • 徐州企业建站系统模板郑州网站推广优化公司
  • 江门做网站seo的百度网盘下载
  • 射阳住房和建设局网站站长之家综合查询工具
  • 个人网站怎么做公司网站制作需要多少钱
  • 苏州园区网站建设软文时光发稿平台
  • 网站恶意做评论百度竞价登录
  • 小程序免费网站优化网站排名茂名厂商
  • 网站排名做不上去专业软文代写
  • 用国外网站 图片做自媒体能打开各种网站的浏览器下载
  • 网站备案不注销有什么后果百度平台推广该怎么做
  • 义乌外贸公司建站关键词优化排名软件推荐
  • 网站建设结束的售后服务网站推广工具
  • 公司有网站域名,如何做网站四川seo
  • 戴尔网站建设目标百度网站排名规则
  • 手机网站跳转代码站长工具ip查询
  • 国内十大网站建设查网站关键词工具
  • 网页美工实训总结抖音seo排名系统哪个好用
  • 做进口葡萄酒的网站线上营销渠道
  • 简述网站建设的概念今天的新闻大事10条
  • 淘宝店网站怎么做windows优化大师卸载不掉
  • 哪些网站可以做gif长沙网站seo优化公司
  • 有没有专门做二手的网站百度seo排名优化技巧分享
  • 手机端的网站首页该怎么做西安seo王尘宇
  • 景德镇网站建设哪家口碑好大数据培训课程