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

现在lol谁做教学视频网站咸阳学校网站建设报价

现在lol谁做教学视频网站,咸阳学校网站建设报价,网站编辑可以做运营吗,开发平台要多少钱1、概述 贪心算法是一种在每一步选择中都采取在当前状态下最好或最优#xff08;即最有利#xff09;的选择#xff0c;从而 希望导致结果是最好或最优的算法。 贪心算法的每一步都是基于当前状态下的最优解来选择下一步#xff0c;因此它不能保证全局最优 解#xff0c…1、概述 贪心算法是一种在每一步选择中都采取在当前状态下最好或最优即最有利的选择从而 希望导致结果是最好或最优的算法。 贪心算法的每一步都是基于当前状态下的最优解来选择下一步因此它不能保证全局最优 解只能保证局部最优解。 贪心算法的优点是思路简单、易于实现、时间复杂度较低但缺点是可能得到非全局最优解。 2、应用场景 背包问题给定一组物品每种物品都有自己的重量和价值确定一个总重量不超过背包容量的情况下使得背包中的总价值最大。最小生成树给定一个带权重的无向图求出该图的最小生成树。旅行商问题给定一组城市和每对城市之间的距离求出访问每个城市一次并返回到原点的最短路径。最大匹配问题给定一个字符串和一个模式串求出模式串在字符串中出现的最大匹配长度。0/1背包问题给定一组物品每种物品都有自己的重量和价值确定一个总重量不超过背包容量的情况下使得背包中的总价值最大。找零问题找到最少数量的硬币使它们的总和等于给定的金额。 3、解决背包问题 解决思路 贪心策略在每一步选择当前可用物品中单位价值最高的物品放入背包直到背包容量达到上限。 算法步骤 初始化将物品按照单位价值从大到小排序。遍历排序后的物品列表 如果当前物品的重量小于等于背包容量将该物品放入背包并更新背包的总重量和总价值。如果当前物品的重量大于背包容量跳过该物品。返回最终放入背包的物品和它们的总价值。 元素 物品 重量价值背包 容量可以承受的重量。 选择装入背包的物品价值最大。 代码 package com.ybw.algorithm.greedy.dto;import lombok.AllArgsConstructor; import lombok.Data;/*** author weixiansheng* version V1.0* className Goods* date 2023/12/22**/ Data AllArgsConstructor public class Goods {/*** 商品价格** author: weixiansheng* date: 2023/12/22**/private Integer price;/*** 重量** author: weixiansheng* date: 2023/12/22**/private Integer weight; }package com.ybw.algorithm.greedy;import com.ybw.algorithm.greedy.dto.Goods; import org.junit.jupiter.api.Test;import java.util.ArrayList; import java.util.List;/*** 贪心算法-背包问题** author weixiansheng* version V1.0* className KnapsackProblemTest* date 2023/12/25**/ public class KnapsackProblemTest {/*** methodName: knapsackProblemTest* return: void* author: weixiansheng* date: 2023/12/22**/Testpublic void knapsackProblemTest() {//1、定义物品列表ListGoods goodsList new ArrayList();goodsList.add(new Goods(60, 10));goodsList.add(new Goods(100, 20));goodsList.add(new Goods(120, 30));// 背包的容量int capacity 50;// 输出背包的最大价值System.out.println(maxValue(capacity, goodsList));}private int maxValue(int capacity, ListGoods goodsList) {int totalValue 0;for (Goods goods : goodsList) {if (capacity goods.getWeight()) {totalValue goods.getPrice();capacity - goods.getWeight();} else {totalValue goods.getPrice() * (capacity / goods.getWeight());break;}}return totalValue;} }运行结果160。全局最优解为220。 总结它不能保证全局最优解只能保证局部最优解。
http://www.pierceye.com/news/451075/

相关文章:

  • wordpress今天更新文章数漳州网站优化
  • 开发公司房产销售合同中必须明确哪些事项?seo网站推广全程实例
  • asp网站水印支除网络营销与市场营销的关系
  • 方圆网 网站建设wordpress 首页 不显示归档
  • 网站关键词怎么快速上排名wordpress极慢
  • 摄影网站建站wordpress怎么改密码
  • 旅游网站制作过程百度收录查询入口
  • 简述企业网站建设的流程网站建设的需求分析报告
  • 做网络课程的网站聚美优品网站建设分析
  • 网站建设公司简介wordpress注册按钮
  • 网站的栏目建设在哪里惠州网
  • 免费建站模板哪个好核酸造假7人枪毙视频
  • 一手房哪个网站做信息效果好微信小程序打不开
  • 建设网站图片素材包头怎样做网站
  • 网站内容建设与管理90设计app下载
  • 怎么做优惠卷网站公司做网站大概多少钱
  • 哪些网站是单页面应用程序在线做网站流程
  • 公司网站设计维护官方网站建设需要做哪些东西
  • 网站被k还能不能在百度做推广wordpress主题网址导航葬爱
  • 成都网站制作和建设辽阳北京网站建设
  • 合肥金融网站设计网页制作工具分哪两类
  • 专业营销型网站定制wordpress菜单绑定模板
  • 网站建设公司找哪家好石家庄网站改版
  • 建立一个网站要多久网页界面ps制作步骤
  • 珠海网站建设费用自己做网站切入地图
  • 个人在线视频播放网站搭建软件属于网站开发吗
  • 小米的企业网站建设思路c2c的网站
  • 网站设计书籍做网站的基础
  • 买下云服务器怎么做网站官方网站怎么查询
  • 手机版企业网站php西宁做网站公司排名