你不知道的:贪婪算法

 我来答
户如乐9318
2022-06-30 · TA获得超过6675个赞
知道小有建树答主
回答量:2559
采纳率:100%
帮助的人:141万
展开全部

  贪婪算法是关注局部最优而非全局最优的算法策略,在对问题求解时, 每次选择,都是当前最佳 。当找出一个大致能解决问题的优秀解,而不需要要找出最完美的解的情况下,贪婪算法还是不错的。优秀和完美之间,需要考虑实现代价。例如:精确算法的时间复杂度是冥函数或阶乘函数,其实现代价将远远高于结果还不错的贪婪算法

  NP完全问题:不能在确定的多项式时间内解决的问题,为NP完全问题,例如:集合覆盖问题、旅行商问题(经由几个点的最短路径)、所有涉及排列组合的问题。NP完全问题,在数据量少的时候,还可求解;在数据量大的时候,求解时间不可控,速度非常慢;遇到NP完全问题,直接放弃求最优解,直接用贪婪算法求近似解即可。

集合覆盖/排列组合问题计算公式参考:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式