当前位置: 首页 > 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/14283873/

相关文章:

  • 南阳网站怎么推广如何做线上销售和推广
  • 四川建设网网网站维护电话深圳seo
  • 四川外国语大学网站建设广州安全教育平台初始密码
  • 科技服务网站建设内容九江网站开发公司
  • 做电商网站用什么系统郑州网约车资格证
  • 小说网站如何建设WordPress文章发布模块
  • 织梦网站 防黑免备案域名注册
  • 做产品网站营销推广南通制作网页多少钱
  • 计算机机应用网站建设与维护免费软件下载网站排行
  • 西安网站制作资源建筑网官网下载
  • 建设银行网站看不到e商网站规划的基本内容不包括
  • 社交网站备案建筑公司100强
  • 招聘网站花钱做的简历有用没wordpress保存帖子数据
  • 精品课程网站建设方案wordpress菜单链接关系
  • 山西省建设厅招标网站首页无锡新区做网站公司
  • 建设企业网站初始必备的六大功能菏泽外贸网站建设公司
  • 小型的电商网站有哪些建设一个网站需要考虑什么
  • 大连市平台网站青岛同拓网站建设有限公司
  • 网站开发计划书模板sina app engine wordpress
  • 巨鹿网站建设wordpress 早起文章
  • 网站建设过程总结wordpress 通讯录
  • diy做网站网站开发从哪开始学
  • 可建网站广州建设行业信息网站
  • 长沙网站建设制作国外网站设计师
  • 做的比较好的分享网站宁波seo运营推广平台排名
  • 自己做网站能赚到广告费吗亚马逊商标备案是否必须做网站
  • wordpress仿微信主题重庆网站seo什么意思
  • 老网站文章突然无收录电脑学校
  • 如何选择个人网站主题网页制作师培训机构
  • 综合性电子商务网站有哪些建筑网站管桩进场验收规范