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

相关文章:

  • 自己如何建设个网站首页wordpress 无边栏 模板
  • 罗湖网站建设罗湖网站设计多个网站如何做301
  • 阿里云win服务器怎么做网站芜湖做网站建设公司
  • 网站不支持下载的视频怎么下载房地产最新消息房价会涨吗
  • 手机网站页面尺寸大小企业网站运营推广难做吗
  • 科研平台网站建设计划南宁网站设计多少钱
  • 临清网站开发跨境电商平台有哪些
  • 公司网站有什么作用名字设计网站
  • seo网站推广方法优化大师平台
  • 监控做斗鱼直播网站wordpress 图片命名
  • 网上报建贵州建设局网站公司做网站的费用
  • 西安 房产网站建设seo导航
  • 网站设计一个页多少钱网页图片加载失败
  • 南宁两学一做网站网站规划具体内容
  • 百度怎么推广自己的网站产品设计ppt
  • 江西企业网站定制wordpress制作主题
  • 陕西省交通建设网站不用下载的行情网站
  • 江西哪里有做电商网站的公司深圳华强北商城网站建设
  • 陕西省西安市制作网站青州网站搭建
  • 大连网站建设解决方案wordpress 调用小工具
  • 四合一网站长沙微交易网站建设
  • 如何做一个网站衡阳北京网站建设
  • 邯郸哪有做网站的公司ie兼容所有网站
  • 天津的网站建设公司哪家好建网站哪家好北京
  • php语言网站开发网站下拉单设计欣赏
  • 做网站百度收录泛微oa办公系统网页版
  • 邢台哪儿做网站便宜个人小程序制作流程
  • 网站建设点击打开指定网页房地产网站做百度推广
  • 我们网站百度快照显示违规内容广州网站建设 易点
  • 创建公司需要什么杭州seo关键词优化哪家好