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

成都华阳有没有做网站的上海百度推广公司排名

成都华阳有没有做网站的,上海百度推广公司排名,网站可以做哪些内容,wordpress显示特效难度: 中等通过率: 33.7%题目链接:. - 力扣(LeetCode) 题目描述 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明&#…
  • 难度: 中等
  • 通过率: 33.7%
  • 题目链接:. - 力扣(LeetCode)

题目描述

给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。

说明:

  • 拆分时可以重复使用字典中的单词。
  • 你可以假设字典中没有重复的单词。

示例 1:

输入: s = "leetcode", wordDict = ["leet", "code"]
输出: true
解释: 返回 true 因为 "leetcode" 可以被拆分成 "leet code"。

示例 2:

输入: s = "applepenapple", wordDict = ["apple", "pen"]
输出: true
解释: 返回 true 因为 "applepenapple" 可以被拆分成 "apple pen apple"。注意你可以重复使用字典中的单词。

示例 3:

输入: s = "catsandog", wordDict = ["cats", "dog", "sand", "and", "cat"]
输出: false

解法:

解法 1. 广度优先搜索

整个字符串是由多个单词拼接而成的,这些单词的拼接组合构成了一颗巨大的树。如果有一条路径上的单词可以构成该字符串,则说明有解。但是暴力搜索这个树,其时间复杂度为 O(n^n)

基于广度优先的搜索方法,可以大幅度减少时间复杂度。其思想是,在字典中寻找字符串的前缀,然后移除前缀,继续寻找前缀。直到最后字符串为空时,认为字典里的单词可以构成该字符串。

下面的代码中,从下标 0 开始,寻找前缀字符串,然后将结尾下标入队列,下一次取出该值作为新的起始下标。

class Solution:def wordBreak(self, s: str, wordDict) -> bool:queue = [0]words = set(wordDict)while queue:start = queue.pop(0)if start == len(s):return Truefor end in range(start+1, len(s)+1):if s[start:end] in words:queue.append(end)return False

但是上面这种方法依然超时了,动态规划能够得到更低的时间复杂度。

解法 2. 动态规划

对于字符串 s,如果 s[:i] 和 s[i:] 均可以由字典中的单词组成,那么整个字符串 s 也就可以由字典中单词组成。

用 dp[i] 表示 s[:i] 是否可由字典中单词组成。

class Solution:def wordBreak(self, s: str, wordDict) -> bool:dp = [False] * (len(s) + 1)dp[0] = Truewords = set(wordDict)for i in range(1, len(s)+1):for j in range(0, i):if dp[j] and s[j:i] in words:dp[i] = Truebreakreturn dp[-1]
http://www.hkea.cn/news/140626/

相关文章:

  • 换物网站为什么做不起来中国免费广告网
  • 可以显示一张图片的网站怎么搭建搜索引擎优化策略
  • 精品课程网站建设论文今天的新闻最新消息
  • 检查网站收录问题蚌埠seo外包
  • 建站展示网站优化网
  • 秦皇岛网站建设价格深圳seo公司
  • 广告型网站建设广州营销网站建设靠谱
  • 包头学做网站平台开发
  • 个人如何做微商城网站指数分布的分布函数
  • 北京网站设计哪家公司好建站工具
  • 深圳外贸网络推广seo诊断书案例
  • Java做网站的基本框架优化关键词规则
  • 网上手机商城网站建设直通车推广计划方案
  • 网站框架是谁做做个电商平台要多少钱
  • 网站开发建设书籍推荐b2b外贸平台
  • 网站首页的布局设计进行优化
  • 无锡做家纺公司网站如何建网站不花钱
  • bootstrap制作的网站页面优化网站seo
  • 海口网站建设优化班级优化大师官网登录
  • 连接品硕网线做怎么弹网站百度地图推广电话
  • 网站做cdn怎么弄百度推广怎么推广
  • 光谷做网站推广竞价服务托管公司
  • 网上商城网站建设方案书公众号seo排名
  • wordpress内网访问泰州百度关键词优化
  • 做淘客网站用备案网络营销计划书怎么写
  • 网站 公安 备案深圳百度推广客服电话多少
  • 北京米兰广告设计有限公司广州优化疫情防控举措
  • 汕头个人建站模板网站推广计划方法
  • php企业网站无限制源码网络营销方案设计
  • 动漫网站开发与建设百度网盘网页版入口官网