我想知道这三者之间的区别我知道在Divide and conquer和Dynamic algos中这两者之间的区别在于两者都将小问题分成小部分,但在D& Q中,问题的一小部分依赖于相互之间而不是动态的情况。但是贪婪呢?
答案 0 :(得分:3)
概述两种方案要点的简化视图:
的示例:
贪婪:kruskal的最小生成树
从排序列表中选择一个边,检查,决定,再也不要再访问它。
d& q:合并排序
将数据集分成两半,
合并排序,
通过平行浏览部分结果,停止,选择或推进,合并结果。