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

江西网站设计服务上海人才市场档案存放中心

江西网站设计服务,上海人才市场档案存放中心,天河区网站公司,大网站的二级域名139.单词拆分 1. 确定dp[i][j] dp数组以及下标的含义一维dp数组的递推公式 dp[i] : 字符串长度为i的话,dp[i]为true,表示可以单词能被在字典中出现的单词组成。 dp[s.size()] true; 说明可以利用字典中出现的单词拼接出 s 。 2. 一维dp数组的递推公式…

 139.单词拆分 

1. 确定dp[i][j] dp数组以及下标的含义一维dp数组的递推公式

dp[i] : 字符串长度为i的话,dp[i]为true,表示可以单词能被在字典中出现的单词组成

dp[s.size()] = true; 说明可以利用字典中出现的单词拼接出 s 。

2. 一维dp数组的递推公式

如果确定dp[j] 是true,且 [j, i] 这个区间的子串出现在字典里,那么dp[i]一定是true。(j < i )。

 

if (wordSet.find(word) != wordSet.end() && dp[j] == true) {dp[i] = true;}

3. dp数组如何初始化

dp[0] 表示如果字符串为空的话,说明出现在字典里。(便于推导)

dp[0] = true; // 初始成true,否则往后推导都是false,完全为了递推公式,在题目中无意义

下标非0的dp[i]默认初始化为false。因为其他下标不知道能否被字典里的单词所组成。

4. 确定遍历顺序

排列数:先遍历背包再遍历物品

 

unordered_set<string> wordSet(wordDict.begin(), wordDict.end());
        for (int i = 1; i <= s.size(); i++) {   // 遍历背包 // 字符串s非空,从1开始for (int j = 0; j < i; j++) {       // 遍历物品string word = s.substr(j, i - j); //substr(起始位置,截取的个数) 截取物品if (wordSet.find(word) != wordSet.end() && dp[j]) { //在字典里dp[j]=truedp[i] = true;}}}

word是i-j这一段

5. 打印dp数组

139.单词拆分

 

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

416.分割等和子集1

  1. 确定dp数组(dp table)以及下标的含义
  2. 确定递推公式
  3. dp数组如何初始化
  4. 确定遍历顺序
  5. 举例推导dp数组

 

 

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

相关文章:

  • 做ppt网站大全微信商城有哪些
  • 做问卷调查的网站挣钱网络建设公司排行
  • 成都的网站建设装修设计公司公司价格表
  • 企业网站开发价设计君app下载
  • 男女做暖网站是什么网站建设优化河南
  • 凡科做的网站不能被收录销售crm
  • 网站 源码 php南城网站建设公司信息
  • 网站怎样优化文章关键词昌大建设地址
  • 快站app企业信用信息查询公示系统年审
  • 做旅游宣传图的网站重庆本地网站有哪些
  • 卖域名做非法网站网站配色方案 对比色
  • dede模板网站如何搭建丹徒网站建设平台
  • 网站建设的流程该怎么确定茂名住房证书城乡建设局官方网站
  • 丹阳建站制作软件的软件
  • 吉林省住房建设保障厅网站河南智能seo快速排名软件
  • 寺院网站模板慈利县建设局网站
  • 汕尾网站建设 生意好吗yellow最新免费观看
  • 做个网站多少钱郑州短视频运营公司
  • 慈溪网站建设南通公司网站制作
  • 广东网站建设人员wordpress 锚文本插件
  • 龙岩网站设计 贝壳下拉东莞做网站(信科网络)
  • 搭建外文网站响应式网页设计是什么
  • 给一个学校网站做宣传海报广安建设机械网站
  • 杭seo网站建设排名企业+php网站建设
  • 网站策划编辑如何做什么软件可以攻击网站
  • 樟木头做网站京东网站推广方式
  • dede 手机网站施工企业安全培训心得体会100字
  • 漳浦县建设局网站网站建设优化公司呼和浩特
  • 手机网站 优化php源码之家
  • 建设网站 怀疑对方传销 网站制作 缓刑看不到图片 wordpress