一个问题的求解需要考虑不同的算法策略,一个策略是不可求解的,而另一个策略却是可求解的。教材中给出了“遍历”算法策略和“贪心” 算法策略,为什么“遍历”不可行,而〝贪心”却可行呢?“贪心”求得的结果和“遍历”求得的结果一样吗?提示:可从算法效率和算法求解结果的质量方面米分祈。
1个回答
关注
展开全部
亲亲您好,根据您的问题做出相应解答:你好,“遍历”算法策略不可行,因为它需要枚举所有可能的解,而这样的枚举可能会消耗大量的时间和空间,从而使问题无法求解。“贪心”算法策略可行,因为它可以在每一步中选择最优的解,从而在有限的时间内求得最优解。“贪心”求得的结果不一定和“遍历”求得的结果一样,因为“贪心”算法只能保证每一步的最优解,而不能保证最终的最优解。
咨询记录 · 回答于2023-06-04
一个问题的求解需要考虑不同的算法策略,一个策略是不可求解的,而另一个策略却是可求解的。教材中给出了 “遍历”算法策略和“贪心” 算法策略,为什么“遍历”不可行,而〝贪心”却可行呢?“贪心”求得的结果和“遍历”求得的结果一样吗?提示:可从算法效率和算法求解结果的质量方面米分祈。
亲亲您好,根据您的问题做出相应解答:你好,“遍历”算法策略不可行,因为它需要枚举所有可能的解,而这样的枚举可能会消耗大量的时间和空间,从而使问题无法求解。“贪心”算法策略可行,因为它可以在每一步中选择最优的解,从而在有限的时间内求得最优解。“贪心”求得的结果不一定和“遍历”求得的结果一样,因为“贪心”算法只能保证每一步的最优解,而不能保证最终的最优解。
好了吗
还有别的答案吗
好的 我想看看别的答案
"遍历"算法策略对于大规模问题的求解效率较低,因为它需要枚举所有可能的解,时间复杂度往往很高。而"贪心"算法策略是基于当前状态下的最优解来做出决策,具有较高的效率,时间复杂度较低。因此在效率方面,"贪心"算法优于"遍历"算法。在算法求解结果的质量方面,"贪心"算法的结果不一定和"遍历"算法一样。因为"贪心"算法是基于当前状态下的最优解来做出决策,可能会导致最终结果不是全局最优解。而"遍历"算法可以保证找到全局最优解,但需要枚举所有可能的解,时间复杂度较高。