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

做flash音乐网站的开题报告网站如何做定级备案

做flash音乐网站的开题报告,网站如何做定级备案,中卫网站建设,网站改标题不改版 k文章目录 算法简介算法概念算法举例 经典问题 -背包问题 算法简介 算法概念 贪婪算法#xff08;Greedy#xff09;是一种在每一步都采取当前状态下最好的或者最优的选择#xff0c;从而希望导致结果也是全局最好或者最优的算法。贪婪算法是当下局部的最优判断#xff0c… 文章目录 算法简介算法概念算法举例 经典问题 -背包问题 算法简介 算法概念 贪婪算法Greedy是一种在每一步都采取当前状态下最好的或者最优的选择从而希望导致结果也是全局最好或者最优的算法。贪婪算法是当下局部的最优判断不能回退。贪婪算法的高效性以及所求得的答案比较接近最优结果因此贪心算法可以作为辅助算法或者解决一些要求结果不那么精确的问题。 算法举例 有硬币分值为10、9、4若干枚问如果组成分值18最少需要多少枚硬币 采用贪心算法选择当下硬币分值最大的1018-1088/42。即1个10、2个4共需要3枚硬币。实际上我们知道选择分值为9的硬币2枚就够了也就是18/92。 如果有硬币分值为10、5、1若干枚问如果组成分值16最少需要多少枚硬币 采用贪心算法选择当下硬币分值最大的1016-1066-51即1个101个51个1 共需要3枚硬币 即为最优解因此贪心算法适合于一些特殊的情况如果能用一定是最优解。 经典问题 -背包问题 背包问题是算法的经典问题分为部分背包和0-1背包主要区别如下 部分背包某件物品是一堆可以带走其一部分0-1背包对于某件物品要么被带走选择了它要么不被带走没有选择它不存在只带走一 部分的情况。 部分背包问题可以用贪心算法求解且能够得到最优解。 假设一共有N件物品第 i 件物品的价值为 Vi 重量为Wi一个小偷有一个最多只能装下重量为W的背 包他希望带走的物品越有价值越好可以带走某件物品的一部分请问他应该选择哪些物品 假设背包可容纳50Kg的重量物品信息如下表 贪心算法的关键是贪心策略的选择 将物品按单位重量所具有的价值排序。总是优先选择单位重量下价值最大的物品 按照我们的贪心策略单位重量的价值排序 物品A 物品B 物品C 因此我们尽可能地多拿物品A直到将物品1拿完之后才去拿物品B然后是物品C 可以只拿一部 分… package com.xxliao.algorithms.greedy.demo01;import java.util.ArrayList; import java.util.Comparator; import java.util.List; import java.util.stream.Collectors;/*** author xxliao* description: 贪心算法 - 背包问题* date 2024/5/31 19:05*/ public class Greedy {public static void main(String[] args) {Greedy greedy new Greedy();ListGoods goodslist new ArrayList();goodslist.add(new Goods(A, 10, 60));goodslist.add(new Goods(C, 30, 120));goodslist.add(new Goods(B, 20, 100));greedy.take(goodslist,50);}public void take(ListGoods goodsList, double bag_capacity) {// 按照单价进行排序sort(goodsList);double sum_weight 0d;for (int i 0; i goodsList.size(); i) {sum_weight goodsList.get(i).getWeight();if(sum_weight bag_capacity){System.out.println(goodsList.get(i).name 取 goodsList.get(i).weight kg);}else {System.out.println(goodsList.get(i).name 取 (bag_capacity-(sum_weight - goodsList.get(i).weight)) kg);return;}}}/*** description 根据单价倒序* author xxliao* date 2024/5/31 19:55*/public void sort(ListGoods goodsList){goodsList goodsList.stream().sorted(Comparator.comparing(Goods::getPrice).reversed()).collect(Collectors.toList());} }演示结果
http://www.w-s-a.com/news/96245/

相关文章:

  • 白山做网站网站建设 app 优化
  • 畜牧业网站建设官方网站下载拼多多app
  • 网站规划和布局备案网站地址
  • 站长工具流量统计招工信息发布平台
  • 上海网站建设公司排行建设无障碍网站
  • phpcms网站打不开网页制作网站设计稿
  • 博客网站开发环境wordpress 中英文双语
  • 做网站报价表群辉装wordpress
  • 请人做游戏的网站视觉设计师的工作内容
  • 昆明网站建设知名企业博客网站开发
  • 如何做网站网页免费thinkphp网站后台模板
  • 怎么自己做优惠券网站济南小程序开发
  • 南昌网站专业制作做仿站如何获取网站源码
  • qq钓鱼网站wordpress 企业站模板
  • 推进文明网站建设免费设计公司logo设计
  • 做电脑租赁网站server 2008 网站部署
  • 做网站的公司一年能赚多少钱wordpress作者增加分类插件
  • 苏州尚云网站建设专业摄影网站推荐
  • 020网站开发微信公众号直接链接网站怎么做
  • 学做烘焙的网站某网站注册需要邮箱是怎么弄
  • 网站的特效代码公司网站开发的工作内容
  • 网站制作哪家好商城网站建设预算要多少钱
  • 怎么做律所的官方网站微网站可以做商城吗
  • 通用网站后台管理系统(php版)网站备案ip查询网站查询
  • 制作网站代码吗江阴网站建设推广
  • 汕头建网站wordpress文章网址采集
  • 十大景观设计网站用vue框架做的网站
  • 福建省建设监理网官方网站做外贸网站卖什么东西好
  • 公司做网站排名东莞关键词优化推广
  • 连云港做企业网站公司全网营销与seo