力扣hot100 单词拆分 变形背包 排列

发布时间:2024年01月18日

Problem: 139. 单词拆分
在这里插入图片描述

思路

👨?🏫 参考题解

在这里插入图片描述
在这里插入图片描述

复杂度

时间复杂度: O ( n 3 ) O(n^3) O(n3)

💖 Code

class Solution {
	public boolean wordBreak(String s, List<String> wordDict)
	{
		Set<String> set = new HashSet<>(wordDict);
		boolean[] f = new boolean[s.length() + 1];
		Arrays.fill(f, false);
		f[0] = true;
		for (int i = 1; i <= s.length(); i++)//枚举背包容量
			for (int j = 0; j < i && !f[i]; j++)//枚举物品
				if (set.contains(s.substring(j, i)) && f[j])
					f[i] = true;
		return f[s.length()];
	}
}
文章来源:https://blog.csdn.net/lt6666678/article/details/135662139
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。