单项选择题

把大问题分解成子问题,且子问题有大量重合的问题求解,较好的算法是()。

A.贪心法
B.分治法
C.动态规划法
D.回朔法