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

通州个人做网站网络推广的方式

通州个人做网站,网络推广的方式,室内设计效果图制作软件,( )是网站可以提供给用户的价值类似于回溯算法中的拆分回文串题目是要求拆分字符串,问这些字符串是否出现在字典里。但这道题可以反着来考虑,从字典中的单词能不能组成所给定的字符串 如果这样考虑, 这个字符串就背包,容器字典中的单词就是一个一个物品问题就转…
  • 类似于回溯算法中的拆分回文串
  • 题目是要求拆分字符串,问这些字符串是否出现在字典里。但这道题可以反着来考虑,从字典中的单词能不能组成所给定的字符串
    • 如果这样考虑, 这个字符串就背包,容器
    • 字典中的单词就是一个一个物品
    • 问题就转化成这些物品能不能正好装满这个背包,而且这些物品可以使用多次
    • 因此这是一个完全背包类问题
  • 动规五部曲
    • dp[j]数组含义:把题目给定的字符串能不能用字典字符串来添满。字符串长度为j时,能被字典字符串来组成,就返回true,否则为false
    • 递推公式:道德字符串中[i, j]内容正好字典中,而且dp[i]也为true的话,dp[j]也就是true
    • 初始化值:dp[0]必须为true,否则递推出来的内容都会是false
      • 非0下标都要初始化为false
    • 遍历顺序:给定字符串的内容是确定的,也就是说字典中内容是一种排列效果来生成字符串,而不是组合出多种效果来组成字符串(也根本组不成)
      • 所以要先遍历背包,再遍历物品
class Solution {
public:bool wordBreak(std::string s, std::vector<std::string>& wordDict) {std::unordered_set<std::string> wordSet(wordDict.begin(), wordDict.end());std::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) {std::string word = s.substr(j, i - j);if (wordSet.find(word) != wordSet.end() && dp[j])dp[i] = true;}}return dp.at(s.size());}
};
  • 汇总
http://www.hengruixuexiao.com/news/43004.html

相关文章:

  • 莱芜网站优化是什么老司机们用的关键词有哪些
  • 网站怎么进入后台管理品牌搜索引擎服务优化
  • 微信h5制作平台短视频seo排名
  • 如何自学网站建设seo公司推荐
  • 网站开发频道构架批量查询收录
  • 做淘宝客网站需要多大空间自动点击器安卓
  • 注册商标有什么好处和坏处上海seo顾问推推蛙
  • 网站备案 电信怎么免费给自己建网站
  • 手动删除wordpress插件电脑优化大师哪个好
  • 包装盒网站模板下载百度竞价ocpc投放策略
  • 做个模板网站多少钱曼联vs恩波利比分
  • 南宁最高端网站建设推广平台都有哪些
  • vps上安装wordpress广州seo团队
  • 兰州做网站 东方商易网站推广的主要方法
  • 网站开发销售怎么做百度有哪些产品
  • 开州区住房与城乡建设委员网站推广的十种方式
  • 传媒公司可以做网站么郑州网站推广公司咨询
  • 工业互联网平台公司山西seo
  • 长兴县网站建设互联网营销平台
  • 犀牛云做网站骗人新手学百度竞价要多久
  • wordpress侧边栏折叠北京优化推广
  • 做网站点子魔方优化大师官网下载
  • 厦门 外贸商城网站seo每日
  • 程序员给女朋友做的网站百度引流免费推广怎么做
  • 成都模板网站建设山东做网站公司
  • 网页设计师的发展宜昌seo
  • 网站建设要做哪些工作产品市场推广计划书
  • 单页面网站怎么做网络营销的特点和优势
  • 客服在线为您服务南京seo网络优化公司
  • 宝丰网站制作效果好计算机培训班有用吗