发布网友 发布时间:2024-07-07 08:54
共1个回答
热心网友 时间:2024-07-10 08:02
贪心算法,一种常用的求解优化问题的方法,其适用的问题通常具备以下特性:
算法的执行过程是递进的:初始时,候选对象集合为空。在每一步中,通过选择函数,算法会选择最有希望的硬币加入已选集。如果添加后导致集合不可行(即无法再添加对象),则该硬币会被放弃;否则,继续添加。这个过程持续进行,直到找到一个可能的解。如果算法设计得当,通常找到的第一个解就接近最优解。
贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解。