本节着重讨论可以用贪心算法求解的问题的一般特征。
对于一个具体的问题,怎么知道是否可用贪心算法解
此问题,以及能否得到问题的最优解呢?这个问题很难给
予肯定的回答。
但是,从许多可以用贪心算法求解的问题中看到这类问
题一般具有2个重要的性质:贪心选择性质和最优子结构
性质。
1.贪心选择性质:算法中每一步选择都是当前看
似最佳的选择,这种选择依赖于已做出的选择,
但不依赖于未做的选择。
2.最优子结构性质:算法中每一次都取得了最优
解(即局部最优解),要保证最后的结果最优,则
必须满足全局最优解包含局部最优解。
但并不是所有具有最优子
原创力文档

文档评论(0)