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

福田网站建设 信科网络广告策划方案万能模板

福田网站建设 信科网络,广告策划方案万能模板,网站怎么做下载内容,什么是企业文化它包括哪些内容关键词#xff1a;动态规划 01背包 一个套路#xff1a; 01背包#xff1a;空间优化之后dp【target1】#xff0c;遍历的时候要逆序遍历完全背包#xff1a;空间优化之后dp【target1】#xff0c;遍历的时候要正序遍历 目录 题目#xff1a; 思路#xff1a; 复杂…关键词动态规划 01背包 一个套路 01背包空间优化之后dp【target1】遍历的时候要逆序遍历完全背包空间优化之后dp【target1】遍历的时候要正序遍历 目录 题目 思路 复杂度计算 代码 题目 ​ 思路 这题能想到用01背包并正确用起来有点难哦 这里面有三样东西一些strsm个0和n个1。 我刚开始是希望把strs当作容器把0和1装进strs这个容器里但是不行。 转换思路把m个0和n个1作为两个容器strs里的0和1分别装进这两个容器里。 因为有两个容器所以dp得要两个维度dp[m1][n1] 其他都和一维的01背包一样 状态dp[j][k] 前i个str中使用 j个 0 和 k 个 1 的情况下最多可以得到的字符串数量。 转移方程dp[j][k]max(dp[j][k],dp[j-zeros][k-ones]1)【zeros、ones第i个str0和1的个数】 如果选dp[j][k]不要第i个str维持上一个str的状态。如果选dp[j-zeros][k-ones]1要第i个str数量1。 初始化dp[j][k]0 因为是求最大 复杂度计算 时间复杂度O(lmnL) lstrs.size() L所有str的字符总数统计了每个str的01数量 空间复杂度O(mn) 代码 class Solution { public:int findMaxForm(std::vectorstd::string strs, int m, int n) {std::vectorstd::vectorint dp(m 1, std::vectorint(n 1));for (const auto str:strs){int zeros 0, ones 0;for (const auto c : str){if (c 0)zeros;else ones;}for (int j m; j zeros; --j){for (int k n; k ones; --k){dp[j][k] std::max(dp[j][k], dp[j - zeros][k - ones] 1);}}}return dp[m][n];} };
http://www.hkea.cn/news/14337197/

相关文章:

  • python编程代码大全seo网站营销公司哪家好
  • 班级网站建设步骤wordpress 最简单模板
  • 网站开发 软件有哪些企业老总电话名录
  • 钻井网站建设长沙建站网
  • 兰州公司网站建设做挂件像网站
  • 网站推广办法自建网站模板下载
  • 淘宝seo名词解释网站建设优化服务公司
  • 做的网站搜不到app开发开发公司
  • 最好的dm单网站建设福田欧辉广东工厂
  • 上海网站排名seo公司国美在线网站建设费用
  • 品牌网站建设公司有哪些网站制作系统哪个好
  • 铁岭卫生职业学院官方网站建设中国突然宣布大消息
  • 网站设计与网站开发是同时进行的网站的标题与关键词
  • 上海网站络公司网站开发成本预算表
  • 手机网站设计字体多大沧州做网站的公司
  • 建设网站花都区联享品牌网站建设公司
  • 网站设计的基本过程重庆网页设计培训学校
  • 晋江企业网站制作郯城做网站
  • 怎样做能让招聘网站记住密码网站搭建实训总结
  • 建设医院网站ppt模板建筑人工作网
  • 吴江建设局网站打不开储煤棚网架公司
  • 北京网站开发哪家公司好在线图片制作生成器
  • 知名的摄影网站有哪些科技公司.net网站源码
  • 电商企业网站建设情况铝单板设计师招聘网
  • 别样网站建设重庆互联网
  • 东坑镇网站仿做京东商城网站开发平台
  • 手机单页网站iis网站配置教程
  • 襄阳市建设工程造价管理站网站杭州手机网站建设公司
  • 软件工程师是什么专业seo上首页排名
  • 网站建设中页面html上海的网站设计公司