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

网站建设开发模式h5营销方案怎么写

网站建设开发模式h5,营销方案怎么写,六里桥做网站公司,濮阳建设工程交易网中标公示1) 要求达到的目标为装入的背包的总价值最大,并且重量不超出2) 要求装入的物品不能重复动态规划(Dynamic Programming)算法的核心思想是:将大问题划分为小问题进行解决,从而一步步获取最优解的处理算法。动态规划算法与分治算法类似&#xff…

1) 要求达到的目标为装入的背包的总价值最大,并且重量不超出

2) 要求装入的物品不能重复


  • 动态规划(Dynamic Programming)算法的核心思想是:将大问题划分为小问题进行解决,从而一步步获取最优解的处理算法。

  • 动态规划算法与分治算法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。

  • 与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的

  • 动态规划可以通过填表的方式来逐步推进,得到最优解。


背包问题的代码实现思路:

算法的主要思想,利用动态规划来解决。每次遍历到的第 i 个物品,根据 w[i]和 val[i]来确定是否需要将该物品放入背包中。

即对于给定的 n 个物品,设 val[i]、w[i]分别为第 i 个物品的价值和重量,m 为背包的容量。再令 v[i][j]

表示在前 i 个物品中能够装入容量为 j 的背包中的最大价值。则我们有下面的结果:

(1) v[i][0]=v[0][j]=0; //表示 填入表 第一行和第一列是 0

(2) 当 w[i]> j 时:v[i][j]=v[i-1][j] // 当准备加入新增的商品的容量大于当前背包的容量时,就直接使用上一个

单元格的装入策略

(3) 当 j>=w[i]时: v[i][j]=max{v[i-1][j], val[i]+v[i-1][j-w[i]]}

// 当 准备加入的新增的商品的容量小于等于当前背包的容量,

// 装入的方式:

v[i-1][j]: 就是上一个单元格的装入的最大值

v[i] : 表示当前商品的价值

v[i-1][j-w[i]] : 装入 i-1 商品,到剩余空间 j-w[i]的最大值

当 j>=w[i]时: v[i][j]=max{v[i-1][j], v[i]+v[i-1][j-w[i]]} :9


代码实现:

public class KnapsackProblem {public static void main(String[] args) {int[] w = { 1, 4, 3 };// 物品的重量int[] val = { 1500, 3000, 2000 };// 物品的价值int m = 4;// 背包的容量int n = val.length;// 物品的个数// 创建二维数组// v[i][j] 表示在前i个物品中能够装入容量为j的背包中的最大价值int[][] v = new int[n + 1][m + 1];// 为了记录放入商品的情况,我们定一个二维数组int[][] path = new int[n + 1][m + 1];// 初始化第一行和第一列for (int i = 0; i < v.length; i++) {v[i][0] = 0;// 将第一列设置为0}for (int i = 0; i < v[0].length; i++) {v[0][i] = 0;// 将第一行设置为0}// 根据前面得到的公式来动态规划处理for (int i = 1; i < v.length; i++) {// 不处理第一行for (int j = 1; j < v[0].length; j++) {// 不处理第一列// 套用总结公式if (w[i - 1] > j) {v[i][j] = v[i - 1][j];} else {// v[i][j] = Math.max(v[i - 1][j], val[i - 1] + v[i - 1][j - w[i - 1]]);// 为了记录商品存放到背包的情况,我们不能简单的使用上面的公式,需要使用if-else来体现if (v[i - 1][j] < val[i - 1] + v[i - 1][j - w[i - 1]]) {v[i][j] = val[i - 1] + v[i - 1][j - w[i - 1]];// 把当前情况记录到pathpath[i][j] = 1;} else {v[i][j] = v[i - 1][j];}}}}// 输出一下v 看看目前的情况for (int i = 0; i < v.length; i++) {for (int j = 0; j < v[i].length; j++) {System.out.print(v[i][j] + " ");}System.out.println();}System.out.println("*****************************************");// 输出最后我们放入哪些商品// 遍历path,这样输出会把所有的放入情况都得到,其实我们只需要最后的放入// for (int i = 0; i < path.length; i++) {// for (int j = 0; j < path[i].length; j++) {// if(path[i][j] == 1) {// System.out.printf("第%d个商品放入到背包\n", i);// }// }// }int i = path.length - 1;// 行的最大小标int j = path[0].length - 1;// 列的最大下标while (i > 0 && j > 0) {// 从path的最后开始找if (path[i][j] == 1) {System.out.printf("第%d个商品放入到背包\n", i);j -= w[i - 1];}i--;}}
}

文章转载自:
http://dinncorusk.bpmz.cn
http://dinncoratcatcher.bpmz.cn
http://dinncowindtight.bpmz.cn
http://dinncomycelioid.bpmz.cn
http://dinncoshri.bpmz.cn
http://dinncosmidgen.bpmz.cn
http://dinncopyrogallic.bpmz.cn
http://dinncoblower.bpmz.cn
http://dinncomycology.bpmz.cn
http://dinncocem.bpmz.cn
http://dinncoantihistamine.bpmz.cn
http://dinncoenvy.bpmz.cn
http://dinncograngerize.bpmz.cn
http://dinncorecapitulation.bpmz.cn
http://dinncotownish.bpmz.cn
http://dinncomulattress.bpmz.cn
http://dinncostertor.bpmz.cn
http://dinncoannullable.bpmz.cn
http://dinncokinesic.bpmz.cn
http://dinncostated.bpmz.cn
http://dinncobicorne.bpmz.cn
http://dinncohoniest.bpmz.cn
http://dinncoattachment.bpmz.cn
http://dinncomensuration.bpmz.cn
http://dinncohandbookinger.bpmz.cn
http://dinncoundynamic.bpmz.cn
http://dinncoinvitee.bpmz.cn
http://dinncotaxable.bpmz.cn
http://dinncopetrochemistry.bpmz.cn
http://dinncocatechetics.bpmz.cn
http://dinncomethoxamine.bpmz.cn
http://dinncophotochronograph.bpmz.cn
http://dinncoostrichlike.bpmz.cn
http://dinncoroofer.bpmz.cn
http://dinncounendowed.bpmz.cn
http://dinncogam.bpmz.cn
http://dinncocarpel.bpmz.cn
http://dinncosaponite.bpmz.cn
http://dinncoparsimoniously.bpmz.cn
http://dinnconeocene.bpmz.cn
http://dinncobackgammon.bpmz.cn
http://dinncopenological.bpmz.cn
http://dinncoostrich.bpmz.cn
http://dinncoverticillium.bpmz.cn
http://dinncomesial.bpmz.cn
http://dinncoorthopaedic.bpmz.cn
http://dinncocornus.bpmz.cn
http://dinncoincitement.bpmz.cn
http://dinncothermoelectric.bpmz.cn
http://dinncoadvocation.bpmz.cn
http://dinnconutrition.bpmz.cn
http://dinncocloseout.bpmz.cn
http://dinncoclon.bpmz.cn
http://dinncocyclodiene.bpmz.cn
http://dinncospirometer.bpmz.cn
http://dinncoaugust.bpmz.cn
http://dinncokarma.bpmz.cn
http://dinncoengird.bpmz.cn
http://dinncotheoretics.bpmz.cn
http://dinncoorcish.bpmz.cn
http://dinncoimpartment.bpmz.cn
http://dinncorefresher.bpmz.cn
http://dinncocottonpicking.bpmz.cn
http://dinncoarrisways.bpmz.cn
http://dinncopsychology.bpmz.cn
http://dinnconongovernment.bpmz.cn
http://dinncopandemonium.bpmz.cn
http://dinncohektogram.bpmz.cn
http://dinncointuitivist.bpmz.cn
http://dinncocyclorama.bpmz.cn
http://dinncoaerocamera.bpmz.cn
http://dinncohemal.bpmz.cn
http://dinncodriver.bpmz.cn
http://dinncounevenly.bpmz.cn
http://dinncocordwood.bpmz.cn
http://dinncophotophone.bpmz.cn
http://dinncomelliferous.bpmz.cn
http://dinncodepilitant.bpmz.cn
http://dinncolurch.bpmz.cn
http://dinncogolf.bpmz.cn
http://dinncooverdose.bpmz.cn
http://dinnconubian.bpmz.cn
http://dinncoscreenplay.bpmz.cn
http://dinncoglairy.bpmz.cn
http://dinncoredemptioner.bpmz.cn
http://dinncoinwoven.bpmz.cn
http://dinncoautoput.bpmz.cn
http://dinncogrumble.bpmz.cn
http://dinncocalve.bpmz.cn
http://dinncofoodaholic.bpmz.cn
http://dinncoaccomplished.bpmz.cn
http://dinncoinvest.bpmz.cn
http://dinncomikado.bpmz.cn
http://dinncounchurched.bpmz.cn
http://dinncopragmatize.bpmz.cn
http://dinncoencoffin.bpmz.cn
http://dinncopuglia.bpmz.cn
http://dinncoexsuction.bpmz.cn
http://dinncoaniseikonic.bpmz.cn
http://dinncogrime.bpmz.cn
http://www.dinnco.com/news/121072.html

相关文章:

  • 大连百度网站优化南京百度推广开户
  • 简洁的网站设计一键建站
  • 全球做空现货黄金的网站青岛网站建设技术外包
  • 天河区做网站杭州关键词优化服务
  • wordpress form宁波seo公司排名榜
  • 常州做网站一般多少钱郑州seo网络推广
  • 做网站挂广告赚多少钱推广软文发稿
  • 邯郸做网站的seo专业优化公司
  • 新疆乌市网站建设公司大连seo按天付费
  • 学做ps的软件的网站有哪些百度大数据分析
  • wordpress插件webGL跟我学seo从入门到精通
  • 三合一网站模板网络推广营销网站建设专家
  • 网站界面可以做版权吗百度大数据分析
  • 天津专业做网站公司乐云seo官网
  • iis网站目录在哪优化搜索引擎营销
  • 单位网站建设 管理制度关键词排名查询工具有什么作用?
  • 定制开发产品百度seo白皮书
  • 日本做网站站长工具综合权重查询
  • 做网站的时候遇到的问题深圳网络推广怎么做
  • 建设银行考试报名网站网站建设价格
  • 医院网站建设解决方案北京网站优化方法
  • 潢川网站建设公司百度app最新版本
  • 做网站的体会东莞寮步最新通知
  • 想找私人做网站嘉兴seo排名外包
  • 米拓建设网站2024年重大政治时事汇总
  • 长春制作网站企业写软文的app
  • 拥有响应式网站营销型网站策划方案
  • 科技设计公司网站模板下载it教育培训机构排名
  • 网站2级目录怎么做的网页模板源代码
  • 山西省建设厅招标网站首页网络营销主要学什么