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

网站做内嵌wordpress打开要10秒

网站做内嵌,wordpress打开要10秒,网站优化排名软件,有谁做彩票网站吗0-1背包的问题背包问题(Knapsack problem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品#xff0c;每种物品都有自己的重量和价格#xff0c;在限定的总重量内#xff0c;我们如何选择#xff0c;才能使得物品的总价格最高。问题的名称来源于如何选择最合适的…0-1背包的问题背包问题(Knapsack problem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品每种物品都有自己的重量和价格在限定的总重量内我们如何选择才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。这是最基础的背包问题特点是:每种物品仅有一件可以选择放或不放。用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f[i][v]max{ f[i-1][v], f[i-1][v-w[i]]v[i] }。public class Bag {static class Item {// 定义一个物品String id; // 物品idint size 0;// 物品所占空间int value 0;// 物品价值static Item newItem(String id, int size, int value) {Item item new Item();item.id id;item.size size;item.value value;return item;}public String toString() {return this.id;}}static class OkBag { // 定义一个打包方式List Items new ArrayList();// 包里的物品集合OkBag() {}int getValue() {// 包中物品的总价值int value 0;for (Item item : Items) {value item.value;}return value;};int getSize() {// 包中物品的总大小int size 0;for (Item item : Items) {size item.size;}return size;};public String toString() {return String.valueOf(this.getValue()) ;}}// 可放入包中的备选物品static Item[] sourceItems { Item.newItem(4号球, 4, 5), Item.newItem(5号球, 5, 6), Item.newItem(6号球, 6, 7) };static int bagSize 10; // 包的空间static int itemCount sourceItems.length; // 物品的数量// 保存各种情况下的最优打包方式 第一维度为物品数量从0到itemCount,第二维度为包裹大小从0到bagSizestatic OkBag[][] okBags new OkBag[itemCount 1][bagSize 1];static void init() {for (int i 0; i bagSize 1; i) {okBags[0][i] new OkBag();}for (int i 0; i itemCount 1; i) {okBags[i][0] new OkBag();}}static void doBag() {init();for (int iItem 1; iItem itemCount; iItem) {for (int curBagSize 1; curBagSize bagSize; curBagSize) {okBags[iItem][curBagSize] new OkBag();if (sourceItems[iItem - 1].size curBagSize) {// 当前物品大于包空间.肯定不能放入包中.okBags[iItem][curBagSize].Items.addAll(okBags[iItem - 1][curBagSize].Items);} else {int notIncludeValue okBags[iItem - 1][curBagSize].getValue();// 不放当前物品包的价值int freeSize curBagSize - sourceItems[iItem - 1].size;// 放当前物品包剩余空间int includeValue sourceItems[iItem - 1].value okBags[iItem - 1][freeSize].getValue();// 当前物品价值放了当前物品后剩余包空间能放物品的价值if (notIncludeValue includeValue) {// 放了价值更大就放入.okBags[iItem][curBagSize].Items.addAll(okBags[iItem - 1][freeSize].Items);okBags[iItem][curBagSize].Items.add(sourceItems[iItem - 1]);} else {// 否则不放入当前物品okBags[iItem][curBagSize].Items.addAll(okBags[iItem - 1][curBagSize].Items);}}}}}public static void main(String[] args) {Bag.doBag();for (int i 0; i Bag.itemCount 1; i) {// 打印所有方案中包含的物品for (int j 0; j Bag.bagSize 1; j) {System.out.print(Bag.okBags[i][j].Items);}System.out.println();}for (int i 0; i Bag.itemCount 1; i) {// 打印所有方案中包的总价值for (int j 0; j Bag.bagSize 1; j) {System.out.print(Bag.okBags[i][j]);}System.out.println();}OkBag okBagResult Bag.okBags[Bag.itemCount][Bag.bagSize];System.out.println(最终结果为: okBagResult.Items.toString() okBagResult);}}以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持脚本之家。
http://www.zqtcl.cn/news/119782/

相关文章:

  • 苏州建设工程人才招聘网信息网站wordpress前端库加速
  • 浙江手机版建站系统信息应用商店下载app
  • 广告投放网站动画设计模板
  • 网站发外链的好处页面跳转 英文
  • 黑链 对网站的影响网页小游戏网站有哪些
  • wordpress 网站卡做百度移动网站排名
  • 金融企业网站整站源码网站需要写哪些内容
  • 重庆做网站的网络公司河北建设厅官方网站八大员考试
  • 网站域名缴费服装企业网站建设现状
  • 南阳建设网站哪家好做金融网站
  • 挖矿网站怎么做域名注册需要多少钱?
  • 哈尔滨制作网站企业各位给推荐个网站
  • 程序员做网站类的网站犯法吗wordpress源码系统下载
  • 西安注册公司在哪个网站国际知名工程咨询公司
  • 重庆市网站备案材料做网站和做新媒体运营
  • 大岭山网站建设公司网站建设需要具备的能力
  • 网站建设接外包流程网上可以报警备案吗
  • 建筑网站接单WordPress文章数据转emlog
  • 海口网络平台网站开发wordpress on lnmp
  • 手机怎么登录自己做的网站免费注册域名网站知乎
  • 万宁市住房和城乡建设局网站网页游戏制作过程的
  • 网站建设批复意见浏览有关小城镇建设的网站 记录
  • 做国际贸易做什么网站遵义做网站优化
  • 电商平台正在建设中网站页面提示开发手机网站用什么好
  • 电商设计素材网站推荐百度云app下载安装
  • 网站怎样和首页做链接地址百度怎么打广告在首页
  • 眉县做网站网站开发技术可行性分析
  • 深圳求职网站哪个好网站上面的在线咨询是怎么做的
  • 做饰品一般用什么网站做首饰凡客数据
  • 工业电商做网站怎么样wordpress 韩国 主题