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

网站如何做微信支付宝支付云南哪里可以制作自己的网页

网站如何做微信支付宝支付,云南哪里可以制作自己的网页,自己做副业可以抢哪个网站,做庭院的网站一、单词拆分 元素无重可复选 base case is.length return true,遍历到了最后, 因为ilen s.length,len初始值为1,那么i1 s.length,那么i s.lenth -1 也就是最后一个字符位置 dp(s,i)函数定义:返回 s[i…] 是否能够…
一、单词拆分

元素无重可复选

  1. base case i==s.length return true,遍历到了最后,
    1. 因为i+len = s.length,len初始值为1,那么i+1 = s.length,那么i = s.lenth -1 也就是最后一个字符位置
  2. dp(s,i)函数定义:返回 s[i…] 是否能够被拼出
  3. 判断字符串S的前缀[0,k]是否存在于WordDict,存在就递归dp(s, i+len)
class Solution {// 用哈希集合方便快速判断是否存在HashSet<String> wordDict;// 备忘录,-1 代表未计算,0 代表无法凑出,1 代表可以凑出int[] memo;// 主函数public boolean wordBreak(String s, List<String> wordDict) {// 转化为哈希集合,快速判断元素是否存在this.wordDict = new HashSet<>(wordDict);// 备忘录初始化为 -1this.memo = new int[s.length()];Arrays.fill(memo, -1);return dp(s, 0);}// 定义:s[i..] 是否能够被拼出boolean dp(String s, int i) {// base caseif (i == s.length()) {return true;}// 防止冗余计算if (memo[i] != -1) {return memo[i] == 0 ? false : true;}// 遍历 s[i..] 的所有前缀for (int len = 1; i + len <= s.length(); len++) {// 看看哪些前缀存在 wordDict 中String prefix = s.substring(i, i + len);if (wordDict.contains(prefix)) {// 找到一个单词匹配 s[i..i+len)// 只要 s[i+len..] 可以被拼出,s[i..] 就能被拼出boolean subProblem = dp(s, i + len);if (subProblem == true) {memo[i] = 1;return true;}}}// s[i..] 无法被拼出memo[i] = 0;return false;}
}
二、单词拆分2
class Solution {HashSet<String> wordDict;// 备忘录List<String>[] memo;public List<String> wordBreak(String s, List<String> wordDict) {this.wordDict = new HashSet<>(wordDict);memo = new List[s.length()];return dp(s, 0);}// 定义:返回用 wordDict 构成 s[i..] 的所有可能List<String> dp(String s, int i) {List<String> res = new LinkedList<>();if (i == s.length()) {res.add("");return res;}// 防止冗余计算if (memo[i] != null) {return memo[i];}// 遍历 s[i..] 的所有前缀for (int len = 1; i + len <= s.length(); len++) {// 看看哪些前缀存在 wordDict 中String prefix = s.substring(i, i + len);if (wordDict.contains(prefix)) {// 找到一个单词匹配 s[i..i+len)List<String> subProblem = dp(s, i + len);// 构成 s[i+len..] 的所有组合加上 prefix // 就是构成构成 s[i] 的所有组合for (String sub : subProblem) {if (sub.isEmpty()) {// 防止多余的空格res.add(prefix);} else {res.add(prefix + " " + sub);}}}}// 存入备忘录memo[i] = res;return res;}
}
http://www.yayakq.cn/news/453868/

相关文章:

  • 怎么找网站模板哈密建设厅网站
  • 网站版权符号代码全球网
  • 网站建设和维护方案大批量刷关键词排名软件
  • 做跳转链接到自己的网站优化大师网站
  • 沈阳模板建站网站建设与管理就业岗位 方向
  • 建设银行的网站为什么这么卡移动端网站制作案例
  • 可以在线做动图的网站邢台网上办事大厅
  • 个人主体可以做网站吗wordpress设计报告
  • 做网站要具备些什么易营宝网站建设
  • 网站的排版黄岛网站建设公司哪家好
  • 好分数的开发公司昆明seo排名外包
  • 网站开发用什么技术asp有哪些网站做的好
  • 绥芬河建设工程网站做招聘信息的网站有哪些
  • 手游传奇发布网站999wordpress页面添加主页
  • 烟台网站建设多少钱网站建设属于哪类税率
  • 免费观看行情软件网站下载wordpress 百度seo
  • 临沂网站建设技术支持网络营销包括的主要内容有
  • 做网站应该掌握的技术免费咨询法律援助该打什么电话
  • 购物网站详细设计网页设计与制作策划书
  • 建设网站的定位怎么恶意点击对手竞价
  • 房产网站建设价格广州seo网络优化公司
  • 网站管理服务在线制作图片的网站
  • 有哪个理财网站是专门做汽车抵押的安阳工学院图书馆找做网站的书在哪
  • 成都房建设部网站搭建正规网站
  • 机械设计网站推荐网站建设服务哪个便宜啊
  • 一个域名两个网站松阳建设局网站
  • php开源建站系统wordpress防止频繁访问
  • 松江做移动网站婚纱影楼网站免费源码
  • 鹤壁做网站法治网站的建设整改措施
  • 北京优化网站推广网站建设经济可行性