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

合肥哪家做网站不错百度下载应用

合肥哪家做网站不错,百度下载应用,文化建设包括哪些,英文版wordpressleetcode 139.单词拆分 题目链接:139. 单词拆分 - 力扣(LeetCode) 视频链接:动态规划之完全背包,你的背包如何装满?| LeetCode:139.单词拆分_哔哩哔哩_bilibili 题目概述 给你一个字符串 s 和一…

leetcode 139.单词拆分

题目链接:139. 单词拆分 - 力扣(LeetCode)

视频链接:动态规划之完全背包,你的背包如何装满?| LeetCode:139.单词拆分_哔哩哔哩_bilibili

题目概述

给你一个字符串 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.确定dp数组含义:

dp[i] : 字符串长度为i的话,dp[i]为true,表示可以拆分为一个或多个在字典中出现的单词。

2.确定递推公式:

递推公式: if([j, i] 这个区间的子串出现在字典里 && dp[j]是true) 那么 dp[i] = true。

3.数组初始化:

dp[0]=true,其余的都初始化成false。

4.确定遍历顺序:

本题求的是排列数,先遍历背包后遍历物品。

为什么是排列数呢,例如:s="mom",wordDict="m","o".把m编号为1,把o编号为2,那么mom就是由编号1,2,1组成,而112和211都不行,讲究顺序,所以是排列数。

5.打印数组:

139.单词拆分

 

代码实现

class Solution {
public:bool wordBreak(string s, vector<string>& wordDict) {unordered_set<string> wordSet(wordDict.begin(), wordDict.end());vector<bool> dp(s.size() + 1, false);dp[0] = true;for (int i = 1; i <= s.size(); i++) {   // 遍历背包for (int j = 0; j < i; j++) {       // 遍历物品string word = s.substr(j, i - j); //substr(起始位置,截取的个数)if (wordSet.find(word) != wordSet.end() && dp[j]) {dp[i] = true;}}}return dp[s.size()];}
};

 

http://www.yayakq.cn/news/716685/

相关文章:

  • 阿里云网站建设部署与发布试题答案wordpress自动插件下载
  • 58同城淄博网站建设公司注册地址变更需要哪些资料
  • 商城网站建设要求广告设计制作公司经营范围
  • 手机网站制作费用多少网站 内页
  • 网站开发与推广计划书湖南郴州建设局网站
  • app开发公司倒闭了怎么办seo外链友情链接
  • 建设工程网站教程网文网站开发方案
  • 在线教育网站开发方案凤蝶直播
  • 图书馆网站建设请示电商主题wordpress
  • div做网站下载莱芜都市网app
  • 虚拟主机怎么做网站珠海建设网站的公司简介
  • 申请了域名先做网站还是先备案网站建设的产品类型是什么
  • 电子商务网站的功能包括房地产开发公司网站
  • 网站开发与设计 信科怎样做淘宝网站
  • 国家建设公债拍卖网站哪有培训seo
  • 增加网站产品做截图网官网
  • 学院网站群建设方案设计类专业网站
  • 网站推广的目的有哪些丹徒网站建设方案
  • 服装网站建设规划书需求分析汽车租赁企业网站源码
  • 深圳个人网站设计做网站黑吃黑是什么罪
  • 南宁网站建设牛易飞网络营销推广的标准
  • 怎样做阿里巴巴网站的店招成都平台网站建设
  • 什么样的网站需要icp经营性备案百度小说排名
  • 企业把网站关闭原因甘肃网站建设项目
  • 南阳做玉器网站seo广告投放是什么意思
  • 无锡锡山住房和城乡建设局网站广州网站注销备案
  • 网站做弹窗重庆做网站熊掌号
  • 杭州企业seo网站优化唐山网站建设哪家好
  • 怀宁县住房和建设局网站怎么用模板建网站
  • 山西建站管理系统开发社交app网站开发