Leetcode No.140 单词拆分 II(DFS)

Posted AI算法攻城狮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode No.140 单词拆分 II(DFS)相关的知识,希望对你有一定的参考价值。

一、题目描述

给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中。返回所有这些可能的句子。
说明:
分隔时可以重复使用字典中的单词。
你可以假设字典中没有重复的单词。

示例 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"]
输出:
[]

二、解题思路

这道题是<

以上是关于Leetcode No.140 单词拆分 II(DFS)的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 0140. 单词拆分 II

leetcode 单词拆分 II java

leetcode 140 word break II 单词拆分2

Word Break II 求把字符串拆分为字典里的单词的全部方案 @LeetCode

LeetCode 140. 单词拆分 II(回溯算法和DFS解决)

题目地址(140. 单词拆分 II)