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

关键词优化武汉windows优化大师电脑版

关键词优化武汉,windows优化大师电脑版,网站开发团队简介,ps网站头部139. 单词拆分 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单词拼接出 s 则返回 true。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 思路: 定义状态: 设dp[i]表…

139. 单词拆分

  • 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单词拼接出 s 则返回 true。

  • 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。

  • 思路:

    1. 定义状态:
    • 设dp[i]表示字符串s的前 i 个字符(即 s[0:i])

    • 需计算 dp[len(s)],即整个字符串 s 是否可以被拼接

    1. 状态转移方程:
    • 对于每个位置i,需要检查所有可能的分割点 j(0 <= j < i),检查 s[j:i] 是否在字典中,并且 dp[j] 是否为 true

    • 如果存在这样的j,则 dp[i] = true

class Solution(object):def wordBreak(self, s, wordDict):""":type s: str:type wordDict: List[str]:rtype: bool"""# 将字典转换为集合,方便快速查找wordSet = set(wordDict)n = len(s)dp = [False] * (n + 1)# 创建n+1个值全为False的数组dpdp[0] = True  # 空字符串可以被拼接for i in range(1, n + 1):  # 遍历所有可能的结束位置for j in range(i):  # 遍历所有可能的分割点if dp[j] and s[j:i] in wordSet:  # 如果s[j:i]在字典中,且dp[j] 为truedp[i] = Truebreak  # 找到一个有效的分割点即可return dp[n]
  • 时间复杂度: O(n^2)
  • 空间复杂度: O(n)
http://www.dtcms.com/wzjs/462234.html

相关文章:

  • 重庆市建设银行网站舟山百度seo
  • 网站建设管理总结县政府班级优化大师客服电话
  • 做网站的税是多少营销策划公司收费明细
  • 网站没有百度快照爱站网反链查询
  • 网站宣传册怎么做的企业网页设计报价
  • 农村网站建设的意义营销软文300字范文
  • 哈尔滨门户网站设计报价网络营销的公司有哪些
  • 洛阳网站建设公司哪些平台可以免费打广告
  • 学做网站看什么书小说关键词生成器
  • 网站设计与开发实验报告百度搜索引擎关键词
  • 东莞电子产品网站建设百度竞价关键词价格查询工具
  • 动态网站制作seo网络排名优化
  • 怎么做创意短视频网站西安网站建设哪家好
  • 专业网站运营托管搜狗引擎搜索
  • 外贸网站怎么建设简述什么是百度竞价排名
  • 怎么做网站的学校的大图请输入搜索关键词
  • 设计师找素材的网站建立一个国外的网站
  • 网站漏洞解决办法输入搜索内容
  • 推广营销费郑州seo方案
  • grommr.wordpress.com长春做网站公司长春seo公司
  • 网站建设 中企动力鄂ICP备seo中文意思
  • 宁波网站建设设计报告seo推广效果
  • 用什么网站开发巴西客户外贸推广平台怎么做
  • 加粉网站开发网站收录服务
  • 网推团队北京seo分析
  • wordpress插件直播seo这个行业怎么样
  • 国外设计工作室seo网站推广的主要目的
  • 网站怎样做银联支付石家庄网站seo外包
  • 做网站要做相应的app吗推广平台免费b2b网站大全
  • 什么网站做污水处理药剂的好黄山seo推广