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

重庆网站建设公司名单做网站电信运营许可证

重庆网站建设公司名单,做网站电信运营许可证,上海有哪几家做新房的网站,怎么做黑彩票网站第一题: 简介: 本题的重点在于确定背包容量和物品数量 确定dp数组以及下标的含义 dp[i] : 字符串长度为i的话,dp[i]为true,表示可以拆分为一个或多个在字典中出现的单词。 2.确定递推公式 如果确定dp[j] 是true,且…

第一题:

简介:

本题的重点在于确定背包容量和物品数量

  1. 确定dp数组以及下标的含义

dp[i] : 字符串长度为i的话,dp[i]为true,表示可以拆分为一个或多个在字典中出现的单词。 

     2.确定递推公式

如果确定dp[j] 是true,且 [j, i] 这个区间的子串出现在字典里,那么dp[i]一定是true。(j < i )。

所以递推公式是 if([j, i] 这个区间的子串出现在字典里 && dp[j]是true) 那么 dp[i] = true。

     3.dp数组如何初始化

dp[0]初始为true完全就是为了推导公式。下标非0的dp[i]初始化为false,只要没有被覆盖说明都是不可拆分为一个或多个在字典中出现的单词。

    4.确定遍历顺序

题目中说是拆分为一个或多个在字典中出现的单词,所以这是完全背包。两种遍历顺序都可以,因为我们只要确定能够拼成就行

  1. 举例推导dp[i]

以输入: s = "leetcode", wordDict = ["leet", "code"]为例,dp状态如图:

139.单词拆分

代码实现:

第二题:

简介:

本题时纯多重背包的应用,但是其实和01背包的区别在于他的物品有个数,一个物品可能有多个。我们只要将其全部展开就可以了。

代码实现: 

#include <iostream>
#include <vector>
using namespace std;
void testbag(){int bagWeight,n;cin >> bagWeight >> n;vector<int> weight(n, 0); vector<int> value(n, 0);vector<int> nums(n, 0);for (int i = 0; i < n; i++) cin >> weight[i];for (int i = 0; i < n; i++) cin >> value[i];for (int i = 0; i < n; i++) cin >> nums[i];    vector<int> dp(bagWeight+1,0);for(int i=0;i<n;i++){for(int j=bagWeight;j>=weight[i];j--){//遍历个数for(int k = 1; k <= nums[i] && (j - k * weight[i]) >= 0; k++)dp[j]=max(dp[j],dp[j-k*weight[i]]+k*value[i]);}}cout << dp[bagWeight] << endl;
}int main(){testbag();
}

总结: 

有些题还是有点抽象,需要多加练习,提高对题的敏感程度。继续加油!

http://www.yayakq.cn/news/37054/

相关文章:

  • 如何建设一个简易的网站烟台做网站的企业
  • 赣州新闻广播seo网站推广下载
  • 开票开网站建设费二维码在线制作免费
  • 揭阳企业建站系统模板西宁企业做网站
  • 商城形式的网站需要多少钱乐清网站制作哪家好
  • 专业做网站求个没封的a站2022
  • 公司网站后台怎么上传图片凡科网做的网站保存后就上传了吗
  • 免费建立个人网站官网郑州浩方网站建设智联招聘
  • 做一个网站成本大概多少钱洛阳产品网络推广平台
  • 网站开发是不是前端电商平台设计包括哪些内容
  • 重庆公司网站制作公司wordpress主题结构
  • 给网站做友情链接网站建设服务器都有哪些
  • 商城网站建设行情网站建设培训网站
  • 查询网站开发语言个人简历模板表格下载
  • 电脑做网站软件建立网站的方案
  • 长春网站建设模板中铁建设企业门户
  • 微信网站建设计入什么科目网站不备案影响收录吗
  • 网站建站侵权怎么办网站维护包括的内容
  • 高端网站建设公司好不好手机制作软件下载
  • 2015帝国cms网站电商眼
  • 查网站怎么做的忘记密码wordpress
  • 兼职做页面的网站互联网网站开发合同范本
  • 网上哪些网站可以做设计项目网站的虚拟人怎么做的
  • 湖州建设网站制作凯里有哪些网站开发公司
  • 培训学校 网站费用做一个网站每年多少钱
  • 网站建设技术服务做网站 钱
  • 义乌外贸网站制作如企业网站模板下载
  • 增加清晰度的网站app源码论坛
  • 中小学学校网站建设网站建设教程参加苏州久远网络
  • 最牛的设计网站建设建设银行宁德分行网站