博客
关于我
学习笔记——贪心算法
阅读量:543 次
发布时间:2019-03-07

本文共 275 字,大约阅读时间需要 1 分钟。

算法思想

贪心算法的求解过程是多步判断,每步判断时不考虑子问题的计算结果,而是根据当时情况采取某种“只顾眼前”的贪心策略来决定取舍。

使用条件

  1. 贪心法适用于组合优化问题,该问题满足优化原则(一个最优决策序列的任何子序列本身一定是相对于子序列的初始和结束状态的最优的决策)
  2. 求解过程是多步判断过程,最终的判断序列对应于问题的最优解
  3. 判断依据某种“短视的”贪心选择性质,性质的好坏决定了算法的成败
  4. 贪心法必须进行正确性证明

典型应用

  1. 最优前缀码(Huffman算法)
  2. 最小生成树(Prim,Kruskal)
  3. 单源最短路径(Dijkstra)

补充

  • (,)

转载地址:http://zmncz.baihongyu.com/

你可能感兴趣的文章
MYSQL数据库简单的状态检查(show processlist)
查看>>
mysql数据恢复
查看>>
MySQL数据读写分离(MaxScale)上干货!!!
查看>>
Mysql新建用户和数据库并授权
查看>>
MySQL日期时间函数大全
查看>>
MySQL更新锁(for update)摘要
查看>>
MySQL服务器安装(Linux)
查看>>
mysql服务器查询慢原因分析方法
查看>>
mysql服务无法启动的问题
查看>>
mysql权限
查看>>
mysql条件查询
查看>>
MySQL架构与SQL的执行流程_1
查看>>
MySQL查询优化之索引
查看>>
mysql查询储存过程,函数,触发过程
查看>>
mysql查询总成绩的前3名学生信息
查看>>
mysql的cast函数
查看>>
mysql的InnoDB引擎索引为什么使用B+Tree
查看>>
mysql的logrotate脚本
查看>>
MySQL的on duplicate key update 的使用
查看>>
MySQL的Replace用法详解
查看>>