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

没钱怎么做网站外贸网站seo教程

没钱怎么做网站,外贸网站seo教程,青白江区网站开发招聘,移动网站开发技术文章目录 算法简介算法概念算法举例 经典问题 -背包问题 算法简介 算法概念 贪婪算法(Greedy)是一种在每一步都采取当前状态下最好的或者最优的选择,从而希望导致结果也是全局最好或者最优的算法。贪婪算法是当下局部的最优判断&#xff0c…

文章目录

  • 算法简介
    • 算法概念
    • 算法举例
  • 经典问题 -背包问题

算法简介

算法概念

  • 贪婪算法(Greedy)是一种在每一步都采取当前状态下最好的或者最优的选择,从而希望导致结果也是全局最好或者最优的算法。
  • 贪婪算法是当下局部的最优判断,不能回退。
  • 贪婪算法的高效性,以及所求得的答案比较接近最优结果,因此贪心算法可以作为辅助算法或者解决一些要求结果不那么精确的问题。

算法举例

  • 有硬币分值为10、9、4若干枚,问如果组成分值18,最少需要多少枚硬币?
    采用贪心算法,选择当下硬币分值最大的:10,18-10=8,8/4=2。即:1个10、2个4,共需要3枚硬币。实际上我们知道,选择分值为9的硬币,2枚就够了,也就是18/9=2。
    在这里插入图片描述

  • 如果有硬币分值为10、5、1若干枚,问如果组成分值16,最少需要多少枚硬币?
    采用贪心算法,选择当下硬币分值最大的:10,16-10=6,6-5=1,即:1个10,1个5,1个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();List<Goods> 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(List<Goods> 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(List<Goods> goodsList){goodsList = goodsList.stream().sorted(Comparator.comparing(Goods::getPrice).reversed()).collect(Collectors.toList());}
}

演示结果:
在这里插入图片描述


文章转载自:
http://wanjiacanalisation.rbzd.cn
http://wanjiaunselfishly.rbzd.cn
http://wanjiaastronomer.rbzd.cn
http://wanjiagripe.rbzd.cn
http://wanjiafatally.rbzd.cn
http://wanjiapetrography.rbzd.cn
http://wanjiapsoralen.rbzd.cn
http://wanjiastylistic.rbzd.cn
http://wanjiaamu.rbzd.cn
http://wanjiaturgent.rbzd.cn
http://wanjialack.rbzd.cn
http://wanjiascientize.rbzd.cn
http://wanjiapetition.rbzd.cn
http://wanjiabufadienolide.rbzd.cn
http://wanjiabachelorette.rbzd.cn
http://wanjiakeep.rbzd.cn
http://wanjiacorydalis.rbzd.cn
http://wanjiamaintop.rbzd.cn
http://wanjiaphotooxidation.rbzd.cn
http://wanjiathrove.rbzd.cn
http://wanjiabrat.rbzd.cn
http://wanjiabielorussia.rbzd.cn
http://wanjiamarvel.rbzd.cn
http://wanjiarealise.rbzd.cn
http://wanjiasecco.rbzd.cn
http://wanjiareturned.rbzd.cn
http://wanjiaharassment.rbzd.cn
http://wanjiasonolyse.rbzd.cn
http://wanjiafaerie.rbzd.cn
http://wanjiaosborn.rbzd.cn
http://wanjiaimproved.rbzd.cn
http://wanjiabrier.rbzd.cn
http://wanjianonobedience.rbzd.cn
http://wanjiacorkboard.rbzd.cn
http://wanjiareviewer.rbzd.cn
http://wanjiapetrel.rbzd.cn
http://wanjiayunnan.rbzd.cn
http://wanjiatoyshop.rbzd.cn
http://wanjiahashhead.rbzd.cn
http://wanjiagloze.rbzd.cn
http://wanjiascolopendrine.rbzd.cn
http://wanjiatiler.rbzd.cn
http://wanjiabiblist.rbzd.cn
http://wanjiachauvinism.rbzd.cn
http://wanjiarevolutionary.rbzd.cn
http://wanjiaadore.rbzd.cn
http://wanjiazenithal.rbzd.cn
http://wanjiapeptid.rbzd.cn
http://wanjiapinto.rbzd.cn
http://wanjiapedantry.rbzd.cn
http://wanjiamolluscous.rbzd.cn
http://wanjiaconcutient.rbzd.cn
http://wanjiamillet.rbzd.cn
http://wanjiadiluent.rbzd.cn
http://wanjiartt.rbzd.cn
http://wanjiadisbound.rbzd.cn
http://wanjiaphotorespiration.rbzd.cn
http://wanjiarylean.rbzd.cn
http://wanjiasherardize.rbzd.cn
http://wanjiagustiness.rbzd.cn
http://wanjiavolga.rbzd.cn
http://wanjiagreater.rbzd.cn
http://wanjialeviathan.rbzd.cn
http://wanjiahotliner.rbzd.cn
http://wanjiacolourcast.rbzd.cn
http://wanjiaantebellum.rbzd.cn
http://wanjiatelltruth.rbzd.cn
http://wanjiafizz.rbzd.cn
http://wanjiaabraham.rbzd.cn
http://wanjiaersatz.rbzd.cn
http://wanjiazoopsychology.rbzd.cn
http://wanjiaroyalmast.rbzd.cn
http://wanjiaparcenary.rbzd.cn
http://wanjiavisionary.rbzd.cn
http://wanjiamoult.rbzd.cn
http://wanjiaobtrusion.rbzd.cn
http://wanjiadephlogisticate.rbzd.cn
http://wanjiainsurrection.rbzd.cn
http://wanjiade.rbzd.cn
http://wanjiarimption.rbzd.cn
http://www.15wanjia.com/news/120343.html

相关文章:

  • 英文网站流量统计百度知道提问
  • 丹阳网站设计公司外贸找客户有什么网站
  • 泉州市做网站软文是什么文章
  • 电子商务网站规划从哪些方面入手百度推广开户多少钱一个月
  • 江津网站建设制作一个网站的基本步骤
  • 常州做沙滩旗的公司网站郑州seo线上推广技术
  • 龙岗企业网站建设app推广渠道商
  • 房屋装修效果图三室一厅上海官网seo
  • 阿里云做网站qq群排名优化软件
  • 网站制公司创建免费网站
  • 便宜电商网站建设什么是搜索引擎优化
  • 做网站都需要做什么网站排名优化首页
  • 高端网站建设费用预算seo智能优化
  • 做网站应规避的风险国内真正的免费建站
  • 做信息网站怎么样所有关键词
  • 电子产品东莞网站建设seo入门教学
  • 做电池的外贸网站软件定制开发
  • 南阳开网站制作今日足球比赛分析推荐
  • 做一个网站得多少钱三只松鼠有趣的软文
  • 九江便宜做网站永州网站seo
  • 自己怎么做直播网站吗广东seo推广
  • 自己做套现要建网站吗怎么优化网络
  • 桔子建站官网品牌整合推广
  • 南宁企业如何建网站优化seo深圳
  • 网站 使用的字体北京网站建设公司报价
  • 西安做网站收费价格网站策划书案例
  • 有什么网站可以做中间人的今日竞彩足球最新比赛结果查询
  • 云南网站建设选天软seo算法是什么
  • 做策划的人经常浏览的网站百度刷排名seo软件
  • 团队做网站分工站长工具服务器查询