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

广州建网站哪家好用路由器建设网站

广州建网站哪家好,用路由器建设网站,如何做网站联盟营销,网络推广方式和方法【25届秋招备战C】算法篇-贪心算法 一、简介二、解题思路三、应用场景四、模板函数五、参考 一、简介 一种在每次决策时,总是采取在当前状态下的最好选择,从而希望导致结果是最好或最优的算法。通常用于解决一些最优化问题,如找零问题、霍夫…

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

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

一、简介

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

二、解题思路

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

三、应用场景

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

四、模板函数

没得模板,很难确定

五、参考

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

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

相关文章:

  • 网站的运营维护做环卫设备都有哪些网站
  • 北京网站制作沈阳网站seo策划方案设计
  • 网站源码在哪里网站风格细节
  • 网站专题制作软件it外包价格
  • 公司制作网站需要网站排名突然掉没了
  • 建设银行网站的支付流程淘宝关键词优化软件
  • 网站申请域名流程医疗器械网站素材
  • 聊城网站建设售后服务网站不备案支付宝接口
  • 企业网站2000元如何免费创建域名
  • 如何自己制作首页网站四川建设厅网站怎么进不去
  • 网站设计与管理方向上海市城乡建设部网站首页
  • 建设网站还不如搬砖河南省建设监理协会新网站
  • 大德通众包做网站怎么样陕西省建设网三类人员成绩公示
  • 百度一下京东东莞seo建站费用
  • 2网站建设总结花店网站建设的工作流程
  • 牡丹江市建设行业协会网站建立网站需要花多少费用
  • 网站开发 erp系统开发好用的浏览器
  • 外贸网站建设 公司自适应网站建设推荐
  • 观澜建网站网站建设特定开发
  • 建设茶网站目的网站链接结构有哪些
  • 南昌网站设计专业排名房产网站开发报价
  • 建设网站都需要哪些资料明星网站开发项目介绍
  • 网站没有备案可以做百度推广吗wordpress 侧栏
  • 网站模板之家官网公众号的运营地区
  • 北京高端网站建建设网站的一些基本代码
  • 做二手电脑的网站重庆市建设岗位培训中心
  • 陕西住房和建设部网站首页上海软件定制
  • 注册网站域名的作用企业展示建设网站
  • h5能做网站开发吗seo技术培训教程视频
  • 2019网站建设免费推广引流渠道