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

app开发 网站建设黄页网络的推广软件

app开发 网站建设,黄页网络的推广软件,校园推广策略,政府网站建设是我国发展电子政务的重要工作基础的数据结构和算法我们基本上学完了,接下来几节,我会讲几种更加基本的算法。它们分别是贪心算法、分治算法、回溯算法、动态规划。更加确切地说,它们应该是算法思想,并不是具体的算法,常用来指导我们设计具体的算法和编码等。 贪心、分治、回溯、动态规划这4个算法思想…

基础的数据结构和算法我们基本上学完了,接下来几节,我会讲几种更加基本的算法。它们分别是贪心算法、分治算法、回溯算法、动态规划。更加确切地说,它们应该是算法思想,并不是具体的算法,常用来指导我们设计具体的算法和编码等。

贪心、分治、回溯、动态规划这4个算法思想,原理解释起来都很简单,但是要真正掌握且灵活应用,并不是件容易的事情。所以,接下来的这4个算法思想的讲解,我依旧不会长篇大论地去讲理论,而是结合具体的问题,让你自己感受这些算法是怎么工作的,是如何解决问题的,带你在问题中体会这些算法的本质。我觉得,这比单纯记忆原理和定义要更有价值。

今天,我们先来学习一下贪心算法(greedy algorithm)。贪心算法有很多经典的应用,比如霍夫曼编码(Huffman Coding)、Prim和Kruskal最小生成树算法、还有Dijkstra单源最短路径算法。最小生成树算法和最短路径算法我们后面会讲到,所以我们今天讲下霍夫曼编码,看看它是如何利用贪心算法来实现对数据压缩编码,有效节省数据存储空间的

如何理解“贪心算法”?

关于贪心算法,我们先看一个例子。

假设我们有一个可以容纳100kg物品的背包,可以装各种物品。我们有以下5种豆子,每种豆子的总量和总价值都各不相同。为了让背包中所装物品的总价值最大,我们如何选择在背包中装哪些豆子?每种豆子又该装多少呢?

实际上,这个问题很简单,我估计你一下子就能想出来,没错,我们只要先算一算每个物品的单价,按照单价由高到低依次来装就好了。单价从高到低排列,依次是:黑豆、绿豆、红豆、青豆、黄豆,所以,我们可以往背包里装20kg黑豆、30kg绿豆、50kg红豆。

这个问题的解决思路显而易见,它本质上借助的就是贪心算法。结合这个例子,我总结一下贪心算法解决问题的步骤,我们一起来看看。

第一步,当我们看到这类问题的时候,首先要联想到贪心算法:针对一组数据,我们定义了限制值和期望值,希望从中选出几个数据,在满足限制值的情况下,期望值最大。

类比到刚刚的例子,限制值就是重量不能超过100kg,期望值就是物品的总价值。这组数据就是5种豆子。我们从中选出一部分,满足重量不超过100kg,并且总价值最大。

第二步,我们尝试看下这个问题

http://www.ds6.com.cn/news/212.html

相关文章:

  • 成功卡耐基网站建设营销 推广
  • 图片上传 网站建设教学视频网络营销心得体会300字
  • 1688网站可以做全屏吗关键词优化排名软件哪家好
  • 网页网站怎么做的互联网营销顾问是做什么的
  • 西宁做网站需要多少钱爱站之家
  • 网站后台功能技术要求自己如何优化网站排名
  • 怎么做自己公司的网站网络销售培训
  • 展示型网站建设公司搜索历史记录
  • 杭州网站设计网站aso关键词优化计划
  • 大型网站建设流程网站如何做推广
  • 专业做网站电话seo关键词优化系统
  • 用cms创建自己带数据库的网站友情链接又称
  • 网站制作中心哈尔滨网络优化推广公司
  • 长春定制建站企业网站b2b电子商务网
  • 网站管理员怎么做联系方式百度网盘客户端下载
  • 网络网站公司网络营销推广的方法有哪些
  • 网站建设图片如何优化seo搜索引擎优化主要做什么
  • 实施网站推广的最终目的是北京推广优化公司
  • 怎么在中国做网站赌博湖北网络推广seo
  • 上海注册公司注册在哪里比较好关键词的分类和优化
  • 怎么做像表白墙的网站百度推广怎么做效果好
  • 网站交换链接怎么做谷歌推广代理
  • sm网站寻女主人做性奴51外链代发网
  • ipv6可以做网站吗线上培训平台
  • 做纪念品网站百度提交网站的入口地址
  • 如何知道一个网站是谁做的自动点击关键词软件
  • 建设局网站查询个人信息焦作整站优化
  • 网站网上商城建设服装品牌策划及营销推广方案
  • 宁波网站推广厂家今日实时热点新闻事件
  • php网站开发员工资网络营销模式有哪几种