网站和网页的概念,做一个属于自己的网站,肇庆网站建设推广,一亩地开发多少钱1. 贪心算法的概念 所谓贪心算法是指#xff0c;在对问题求解时#xff0c;总是做出在当前看来是最好的选择。也就是说#xff0c;不从整体最优上加以考虑#xff0c;他所做出的仅是在某种意义上的局部最优解。 贪心算法没有固定的算法框架#xff0c;算法设计的关键是贪心…1. 贪心算法的概念 所谓贪心算法是指在对问题求解时总是做出在当前看来是最好的选择。也就是说不从整体最优上加以考虑他所做出的仅是在某种意义上的局部最优解。 贪心算法没有固定的算法框架算法设计的关键是贪心策略的选择。必须注意的是贪心算法不是对所有问题都能得到整体最优解选择的贪心策略必须具备无后效性即某个状态以后的过程不会影响以前的状态只与当前状态有关。 所以对所采用的贪心策略一定要仔细分析其是否满足无后效性。
2. 基本思路 建立数学模型来描述问题。 把求解的问题分成若干个子问题。 对每一子问题求解得到子问题的局部最优解。 把子问题的解局部最优解合成原来解问题的一个解。
3. 适用的问题 贪心策略适用的前提是局部最优策略能导致产生全局最优解。也就是当算法终止的时候局部最优等于全局最优。
因为用贪心算法只能通过解局部最优解的策略来达到全局最优解因此一定要注意判断问题是否适合采用贪心算法策略找到的解是否一定是问题的最优解。 如果确定可以使用贪心算法那一定要选择合适的贪心策略 一般来说贪心算法的证明围绕着整个问题的最优解一定由在贪心策略中存在的子问题的最优解得来的。