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

软件开发步骤包括哪些郑州网站建设专注乐云seo

软件开发步骤包括哪些,郑州网站建设专注乐云seo,服装设计软件app下载,绍兴市建设银行网站139. 单词拆分 确定dp数组以及下标的含义 dp[i] : 字符串长度为i的话#xff0c;dp[i]为true#xff0c;表示可以拆分为一个或多个在字典中出现的单词。 确定递推公式 如果确定dp[j] 是true#xff0c;且 [j, i] 这个区间的子串出现在字典里#xff0c;那么dp[i]一定是tru…139. 单词拆分 确定dp数组以及下标的含义 dp[i] : 字符串长度为i的话dp[i]为true表示可以拆分为一个或多个在字典中出现的单词。 确定递推公式 如果确定dp[j] 是true且 [j, i] 这个区间的子串出现在字典里那么dp[i]一定是true。j i 。 所以递推公式是 if([j, i] 这个区间的子串出现在字典里 dp[j]是true) 那么 dp[i] true。 dp数组如何初始化 从递推公式中可以看出dp[i] 的状态依靠 dp[j]是否为true那么dp[0]就是递推的根基dp[0]一定要为true否则递推下去后面都都是false了。 那么dp[0]有没有意义呢 dp[0]表示如果字符串为空的话说明出现在字典里。 但题目中说了“给定一个非空字符串 s” 所以测试数据中不会出现i为0的情况那么dp[0]初始为true完全就是为了推导公式。 下标非0的dp[i]初始化为false只要没有被覆盖说明都是不可拆分为一个或多个在字典中出现的单词。 确定遍历顺序 题目中说是拆分为一个或多个在字典中出现的单词所以这是完全背包。 还要讨论两层for循环的前后顺序。 如果求组合数就是外层for循环遍历物品内层for遍历背包。 如果求排列数就是外层for遍历背包内层for循环遍历物品。 /*** param {string} s* param {string[]} wordDict* return {boolean}*/ var wordBreak function (s, wordDict) {let dp Array(s.length 1).fill(false);dp[0] true;for (let i 0; i s.length; i) {for (let j 0; j wordDict.length; j) {if (i wordDict[j].length) {if (s.slice(i - wordDict[j].length, i) wordDict[j] dp[i - wordDict[j].length]) {dp[i] true}}}}return dp[s.length]; };
http://www.hkea.cn/news/14270248/

相关文章:

  • 免费建设小说网站网页无法访问游戏
  • 坑梓网站建设怎么样视频背景网站
  • 徐州市城乡和城乡建设厅网站免费app制作网站
  • 搜网站旧域名一个网站有个前端后端怎么做
  • 县区工会网站建设方案绍兴免费做网站
  • 批量做网站网站站群优化
  • 软件代做网站在哪找活旅游 网站开发的项目描述
  • 做美食类网站分析海尔集团网站的网络营销是什么
  • 网站建设常用软件网页网站开发
  • 有没有做美食的小视频网站深圳龙华区民治街道
  • 网站jsp充值和体现系统怎么做宁波做网站优化公司
  • 黑龙江两学一做网站汕头潮南区
  • 未来的网站建设想法专业网站推广公司
  • 龙游做网站网络平台都有哪些
  • 一站式网页设计服务平台海口网站制作网站
  • 晋源网站建设微信微商城平台
  • 青岛网站建设大全纪检监察网站建设方案
  • 电商网站页面设计网页设计个人简介模板代码
  • 酒店做网站wordpress主题导航菜单
  • 网站后台编辑怎么做wordpress文章自动加载
  • 南昌p2p网站建设公司网站不收录的原因
  • 深圳网站 建设信科网络网站建设(中企动力)
  • 做的比较好看的国内网站网站制作
  • 网站开发如何记账wordpress商业破解
  • 资深的网站推广网站设计合同附件
  • 网站开发简述vps网站无法通过ip访问
  • 空间制作网站vps wordpress域名
  • 做情诗网站梦之翼wordpress主题站
  • wap网站建设案例成都市区必去的景点
  • 四川建设网官网住房和城乡厅seo网站排名厂商定制