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

常平镇网站仿做山东东营市经济怎么样

常平镇网站仿做,山东东营市经济怎么样,400网站建设办公,全球电子商务网站排名【25届秋招备战C】算法篇-贪心算法 一、简介二、解题思路三、应用场景四、模板函数五、参考 一、简介 一种在每次决策时,总是采取在当前状态下的最好选择,从而希望导致结果是最好或最优的算法。通常用于解决一些最优化问题,如找零问题、霍夫…

【25届秋招备战C++】算法篇-贪心算法

  • 一、简介
  • 二、解题思路
  • 三、应用场景
  • 四、模板函数
  • 五、参考

一、简介

一种在每次决策时,总是采取在当前状态下的最好选择,从而希望导致结果是最好或最优的算法。通常用于解决一些最优化问题,如找零问题、霍夫曼编码、最小生成树问题等。在每一步都做出当前看起来最好的选择,不考虑这个选择对后续步骤的影响。这种策略有时能够导致全局最优解,但并不是所有问题都适用。在某些问题中,贪心算法可能只能得到局部最优解,而不是全局最优解。
如何验证可不可以用贪心算法呢?
最好用的策略就是举反例,如果想不到反例,那么就试一试贪心吧。

二、解题思路

将问题分解为若干个子问题
找出适合的贪心策略
求解每一个子问题的最优解
将局部最优解堆叠成全局最优解

三、应用场景

  • 分糖果问题:
    场景描述:有m个糖果要分给n个孩子,每个糖果的大小不同,每个孩子对糖果的需求也不同。目标是尽可能满足最多数量孩子的需求。
    解决方法:给所有孩子的需求排个序,从需求最小的孩子开始,用刚好能满足他的糖果来分给他,以此来分完所有的糖果。
  • 找零钱问题:
    场景描述:有不同面额的纸币,需要找零K元,目标是使用最少的纸币数量。
    解决方法:先用面值最大的纸币去付钱,当再加一张就会超过K时,就更换小面额的,直至正好为K元。
  • 区间覆盖问题:
    场景描述:给定n个区间,需要从中选出尽可能多的不相交的区间。
    解决方法:每次选择左端点大于等于已覆盖区间右边端点的区间,且该区间右端点尽可能小的,以保证未覆盖区间尽可能大,从而可以塞进去尽可能多的区间。
  • 图的最小生成树:
    场景描述:在一个加权无向图中,需要找到一个包含所有顶点的无环子图,使得子图的总权重最小。
    解决方法:使用贪心策略,如Kruskal算法或Prim算法,逐步构建最小生成树。
  • 哈夫曼编码:
    场景描述:需要为一组字符创建一个变长编码,使得编码后的字符串长度尽可能短。
    解决方法:构建一棵哈夫曼树,根据字符出现的概率分配编码。
  • 活动安排问题:
    场景描述:有一系列活动,每个活动有开始时间和结束时间,目标是选择最大的互不冲突的活动集合。
    解决方法:按照结束时间对活动进行排序,然后贪心地选择结束时间最早的活动,并排除与其冲突的活动。

四、模板函数

没得模板,很难确定

五、参考

代码随想录
贪心算法-爱学习的饲养员
算法通关手册

http://www.yayakq.cn/news/671758/

相关文章:

  • 绍兴做网站多少钱h5制作软件app手机版
  • 如何进行电子商务网站推广网页制作工具哪些好用
  • 建行官方网站登录濮阳到上海
  • 做公司网站要钱吗动图制作网站
  • 网站建设合伙合同知名网站建设企业多少钱
  • 网站公司 北京360免费wifi上不了网
  • 苏州能做网站网站推广seo软件
  • win7可以做网站吗张家港网站推广优化
  • 网站建设业务培训无锡互联网企业
  • 做dhl底单的网站是 什么衡水seo外包
  • 云南专业建网站网站关键词优化怎么弄
  • 网站建设说全景效果图网站
  • 做网站编辑要会什么wordpress的发件邮箱是多少
  • 植物提取网站做的比较好的厂家微营销工具有哪些
  • 网站服务器时间在哪里查询论文收录网站有哪些
  • 易企秀网站开发凡客建站官网登录入口
  • 品牌查询网站 优帮云开发微信小程序多少钱
  • 打开网站提示建设中设计师常看的网站
  • 企业网站客户案例便宜虚拟主机做网站备份
  • 扬州市做网站企业网站改版
  • 网站备案转移网上商城网站建设解决方案
  • 榆林市网站seowordpress页面添加新闻
  • 做网站多少钱角西宁君博特惠企业网站建设对企业客户的意义
  • 滴滴出行的网站是哪家公司做的wordpress 修改 点击量
  • 创建网站服务器地址下载中心
  • 入侵网站做排名下载好了网站模板怎么开始做网站?
  • 编程猫官网seo包年优化费用
  • 物流网站建设平台分析邢台免费发布推广信息的平台
  • 实验室网站开发框架网站的建设思路
  • 产品少的电商网站怎么做个人房源网