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

深圳英文网站建设去哪家asp iis设置网站路径

深圳英文网站建设去哪家,asp iis设置网站路径,零基础怎么建设网站,雪军miui一键优化140. 单词拆分 II 给定一个字符串 s 和一个字符串字典 wordDict ,在字符串 s 中增加空格来构建一个句子,使得句子中所有的单词都在词典中。以任意顺序 返回所有这些可能的句子。 注意:词典中的同一个单词可能在分段中被重复使用多次。 示例…

140. 单词拆分 II

  • 给定一个字符串 s 和一个字符串字典 wordDict ,在字符串 s 中增加空格来构建一个句子,使得句子中所有的单词都在词典中。以任意顺序 返回所有这些可能的句子。

  • 注意:词典中的同一个单词可能在分段中被重复使用多次。

  • 示例 1:

    • 输入:s = “catsanddog”, wordDict = [“cat”,“cats”,“and”,“sand”,“dog”]

    • 输出:[“cats and dog”,“cat sand dog”]

  • 示例 2:

    • 输入:s = “pineapplepenapple”, wordDict = [“apple”,“pen”,“applepen”,“pine”,“pineapple”]

    • 输出:[“pine apple pen apple”,“pineapple pen apple”,“pine applepen apple”]

    • 解释: 注意你可以重复使用字典中的单词。

  • 示例 3:

    • 输入:s = “catsandog”, wordDict = [“cats”,“dog”,“sand”,“and”,“cat”]

    • 输出:[]

  • 思路:

    • 递归函数设计:

      1. 定义一个递归函数 backtrack(s, path, result),其中 s 是当前待处理的字符串,path是当前已经分割好的单词列表,result是最终的结果列表

      2. 如果 s 为空,说明我们已经成功分割了整个字符串,将path中的单词用空格连接起来,加入result中

      3. 否则,遍历 s 的所有可能的前缀,如果某个前缀在wordDict中,就递归处理剩下的字符串,并将当前前缀加入path中

    • 优化:

      为了避免重复计算,可以使用记忆化技术(Memoization)来存储已经处理过的子串的结果

class Solution(object):def wordBreak(self, s, wordDict):""":type s: str:type wordDict: List[str]:rtype: List[str]"""wordDict = set(wordDict)  # 转换为集合,方便快速查找memo = {}  # 用于记忆化def backtrack(s):if s in memo:return memo[s]if not s:return [""]  # 返回一个包含空字符串的列表,表示成功分割result = []for i in range(1, len(s) + 1):word = s[:i]if word in wordDict:for sentence in backtrack(s[i:]):if sentence:result.append(word + " " + sentence)else:result.append(word)memo[s] = resultreturn resultreturn backtrack(s)
  • 执行流程示例
开始: "catsanddog"
|
├── 分割 "cat" -> 剩下 "sanddog"
|   |
|   └── 分割 "sand" -> 剩下 "dog"
|       |
|       └── 分割 "dog" -> 剩下 ""
|           |
|           └── 成功分割: "cat sand dog"
|
└── 分割 "cats" -> 剩下 "anddog"|└── 分割 "and" -> 剩下 "dog"|└── 分割 "dog" -> 剩下 ""|└── 成功分割: "cats and dog"
  • 时间复杂度:最坏情况下,每个子串都需要被处理一次,时间复杂度为 O(2^n),但由于使用了记忆化,实际复杂度会降低

  • 空间复杂度:主要是递归栈和记忆化存储的空间,最坏情况下为 O(n^2)


文章转载自:

http://AciQIQUy.rLxnc.cn
http://KcLQ4Nki.rLxnc.cn
http://u3ZxoxIu.rLxnc.cn
http://pDUH9pfx.rLxnc.cn
http://goTw3cYX.rLxnc.cn
http://JyjROr5F.rLxnc.cn
http://gUlx0szM.rLxnc.cn
http://4mV5fLFz.rLxnc.cn
http://aFYO1S3b.rLxnc.cn
http://XgsySFBU.rLxnc.cn
http://9FI6L9gl.rLxnc.cn
http://Kj3ABIYV.rLxnc.cn
http://rsRzOGnY.rLxnc.cn
http://1rbvop30.rLxnc.cn
http://xfb0fFHE.rLxnc.cn
http://RiNhzVwB.rLxnc.cn
http://tnknc54w.rLxnc.cn
http://ks0aN0mc.rLxnc.cn
http://HbLZYirW.rLxnc.cn
http://nZ0fo7V3.rLxnc.cn
http://hYBNxXTC.rLxnc.cn
http://CLbizUwK.rLxnc.cn
http://lE4HmIDP.rLxnc.cn
http://L0BsYQDN.rLxnc.cn
http://98KyQzc3.rLxnc.cn
http://QiEwmvZU.rLxnc.cn
http://ZHLLZMjW.rLxnc.cn
http://1mPa7mtO.rLxnc.cn
http://4YlsYyGD.rLxnc.cn
http://Td3YSzFx.rLxnc.cn
http://www.dtcms.com/wzjs/670260.html

相关文章:

  • 小说网站制作公司企业网站博客上如何营销
  • 如何提高网站的安全性广州公司注册需要什么条件
  • 网站建设要学多久新河网房屋信息
  • 昆山企业网站建设做网站推广常识题库及答案
  • 中山网站推广词wordpress获取文章简介
  • 自己做的网站百度收索不到传媒大学附近网站建设公司
  • 360搜索引擎首页seo引擎优化专员
  • 网站反链有好处吗网站有竞价的统计怎么加百度统计
  • 郑州网站建设报价表成都十大传媒公司
  • 微信 公众号 微网站开发竞价推广软件
  • 滨海新区商城网站建设官网怎么推广
  • 南翔镇网站建设公司风兰网络
  • 网站搭建设计有口碑的盐城网站建设
  • PHP MYSQL网站开发全程实品质好的英文
  • 网站的推广方案的内容有哪些关键词网站排名软件
  • 网站建设国外无锡网站建设xinysu
  • 阿里企业的网站建设幸福人寿保险公司官方网站电子保单打印
  • 视觉设计网站内蒙古众信国际旅行社电话
  • 使用微信做网站第三方登录常德百姓网
  • 搭建一个网站大概需要多少钱有什么网站可以做充值任务
  • 庐阳网站快速排名网络推广如何收费
  • 视频网站砸钱做生态网站建设 面试题
  • php网站上传教程做公益做的好的的网站
  • 网站建设修改教程视频我有服务器怎么做网站
  • 30岁转行做网站编辑火车头怎么采集wordpress
  • 怎样才能在百度上搜到自己的网站网站阵地建设管理办法
  • 中山网站推广服务百度推广代理查询
  • 网站建设军成手机百度网址是什么
  • 网站开发视频教程迅雷下载成都电商网站
  • 系统网站建设公司怎么做可以访问网站连接加密