问题详情

分治算法设计技术()


A、一般由三个步骤组成:问题划分、递归求解、合并解

B、一定是用递归技术来实现

C、将问题划分为k个规模相等的子问题

D、划分代价很小而合并代价很大

时间:2021-09-01 12:07 关键词: 算法设计和分析 中级软件设计师

答案解析

A
分治算法的设计思想是将一个难以直接解决的大问题分解成一些规模较小的相同问题,以便各个击破,分而治之。分治算法产生的子问题往往是原问题的较小模式。一般来说,分治算法分为三个步骤:将原问题分解成一系列子问题;递归求解各个子问题;将子问题的解合并成原问题的解。