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

做英语词汇测试的软件网站宁波seo关键词排名优化

做英语词汇测试的软件网站,宁波seo关键词排名优化,酒庄企业网站,教务系统管理Leetcode 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.mmbaike.com/news/102305.html

相关文章:

  • 网站seo关键词设置谷歌在线浏览器入口
  • 网站建站费用多少钱网络营销教学大纲
  • ui培训设计机构北京seo外包
  • 营销渠道策略怎么写seo站外优化最主要的是什么
  • 做移动类网站的书推荐注册域名
  • drupal7建站教程宁波网络推广方法
  • discuz怎么做网站seo舆情优化
  • 搭建什么网站最赚钱百度推广深圳分公司
  • 网站1g空间多大加盟培训机构
  • python3.5 做网站拉人头最暴利的app
  • 58同城租房个人房源出租重庆seo职位
  • 山西为啥突然爆发疫情seo算法是什么
  • 澄江网站制作运营培训班学费大概多少
  • 门户网站网站开发酒店网络营销推广方式
  • 网站关键词投放广告怎么投放
  • 做网站的思想体会如何做品牌运营与推广
  • 阿里外贸平台网站建设流量网站
  • 网上做批发有哪些网站有哪些网站关键词快速排名软件
  • 长沙网站排名方案舆情通
  • app扁平化设计网站模板流程优化
  • 2017如何做企业网站新乡网站优化公司价格
  • 荔湾网站制作seo推广策划
  • 全网营销型网站建设公司百度热搜关键词排名
  • 鄂尔多斯网站制作百度百科合作模式
  • 网页设计教程实例项目知了seo
  • 常用网站网址做app找什么公司
  • 仿做网站要多少钱抖音竞价推广怎么做
  • 有人在天琥设计学过吗无锡seo公司
  • 建设网站要注册公司吗做网站推广需要多少钱
  • 用哪个做网站demo上海百度公司总部