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

制作动态网站做的是asp格式_还是html格式网络营销与直播电商学什么

制作动态网站做的是asp格式_还是html格式,网络营销与直播电商学什么,宁波网站设计相信荣胜网络,php做网站项目的流程前言 动态规划模型从尝试暴力递归到傻缓存到动态规划 四种模型和体系班两种模型一共六种模型 0.1 从左往右模型 0.2 范围讨论模型范围尝试模型 (这种模型特别在乎讨论开头如何如何 结尾如何如何) 玩家博弈问题,玩家玩纸牌只能那左或者右 0.3 …

前言 动态规划模型从尝试暴力递归到傻缓存到动态规划

四种模型和体系班两种模型一共六种模型

0.1 从左往右模型

0.2 范围讨论模型范围尝试模型 (这种模型特别在乎讨论开头如何如何 结尾如何如何)

玩家博弈问题,玩家玩纸牌只能那左或者右

0.3 样本对应样本对应模型(特别在乎两个样本结尾如何如何 最长公共子序列)

0.4 业务限制模型

动态规划只是暴力尝试的一个缓存
 

1.2 分析

到当前货物的时候有两种选择,要么选择当前货物,要么不选择当前货物

base 条件的判断分析

if (rest < 0) {

return -1;}

这里为什么不能取return 0,因为上由传下来的剩下的bags的重量要大于0上由的值才是有意义的;

递归改动态规划

第一步找确定的值

if (index == w.length) {

return 0;

}

第二步找动态的值喝确定值之间的关系,动态的值时如何根据静态值退出来的

int p1 = process(w, v, index + 1, rest);

int next = process(w, v, index + 1, rest - w[index]);

这辆动态函数都需要依赖他的一行,最后一行又是确定值

1.3 尝试递归代码

// 所有的货,重量和价值,都在w和v数组里// 为了方便,其中没有负数// bag背包容量,不能超过这个载重// 返回:不超重的情况下,能够得到的最大价值public static int maxValue(int[] w, int[] v, int bag) {if (w == null || v == null || w.length != v.length || w.length == 0) {return 0;}// 尝试函数!return process(w, v, 0, bag);}// index 0~N// rest 负~bagpublic static int process(int[] w, int[] v, int index, int rest) {if (rest < 0) {return -1;}if (index == w.length) {return 0;}//不选择当前的货物int p1 = process(w, v, index + 1, rest);int p2 = 0;//要选择当前的货物int next = process(w, v, index + 1, rest - w[index]);if (next != -1) {p2 = v[index] + next;}return Math.max(p1, p2);}

1.4 改动态规划

递归改动态规划

第一步找确定的值

第二步找动态的值喝确定值之间的关系,动态的值时如何根据静态值退出来的

改动态规划 看是否有重复的情况

下面的p(3,10)都会重复

1.5 动态规划代码

public static int dp(int[] w, int[] v, int bag) {if (w == null || v == null || w.length != v.length || w.length == 0) {return 0;}int N = w.length;int[][] dp = new int[N + 1][bag + 1];for (int index = N - 1; index >= 0; index--) {for (int rest = 0; rest <= bag; rest++) {int p1 = dp[index + 1][rest];int p2 = 0;int next = rest - w[index] < 0 ? -1 : dp[index + 1][rest - w[index]];if (next != -1) {p2 = v[index] + next;}dp[index][rest] = Math.max(p1, p2);}}return dp[0][bag];}public static void main(String[] args) {int[] weights = { 3, 2, 4, 7, 3, 1, 7 };int[] values = { 5, 6, 3, 19, 12, 4, 2 };int bag = 15;System.out.println(maxValue(weights, values, bag));System.out.println(dp(weights, values, bag));}}

http://www.ds6.com.cn/news/112280.html

相关文章:

  • 网站模板的修改seo优化工具有哪些
  • 网站开发合同支付seo网站设计
  • 品牌建设网站规划百度平台投诉人工电话
  • 做微信小程序的软件建站优化公司
  • 南昌做网站需要多少钱广告软文范例200字
  • 做定制校服的网站北京企业网站seo平台
  • 做中英文网站多少钱长沙seo网站优化公司
  • 网站怎么推广怎么做推广方案是什么
  • 信息企业网站建设的优势哈尔滨seo推广优化
  • h5页面设计软件入门seo技术教程
  • 卓老师建站网站后台如何直接登陆百度指数排名明星
  • 电子商务网站的建设视频网站源码
  • 昆明网站制作方案线上营销推广
  • 本地建站discuzseo短视频网页入口引流免费
  • 雄安网站建设费用网站建设详细方案
  • 宁波政府信息化网站建设网址链接生成器
  • 苏州知名网站建设开发搜盘 资源网
  • 中文网站建设方案爱站网站排行榜
  • 免费做网站哪个好制作网站的基本流程
  • 手机友好型网站搜索引擎排名
  • asp做微网站设计可以直接打开网站的网页
  • 珠海做网站开发服务公司百度收录站长工具
  • 网站做qq发送链接百度账户托管运营
  • 凡科免费建站平台深圳的seo网站排名优化
  • 深圳网站建设(信科网络)百度网盘pc网页版入口
  • 手机做ppt苹果手机下载网站windows优化大师的优点
  • 开源企业网站哪家培训机构学校好
  • 洛阳 网站建设网络营销员岗位的职责与要求
  • 直播app开发需要多少钱seo推广优化培训
  • 手机建设网站赚钱推广平台有哪些