分治法
被考次数: 4次
被考频率: 中频率
答错率:    33%
知识难度:
考试要求: 掌握     
知识路径:  > 计算机系统基础知识  > 计算机软件知识  > 数据结构与算法知识  > 算法设计与分析


本知识点历年真题试卷分布
>> 试题列表    
 

 
       递归的概念
       递归是指子程序(或函数)直接调用自己或通过一系列调用语句间接调用自己,是一种描述问题和解决问题的常用方法。
       递归有两个基本要素:边界条件,即确定递归到何时终止,也称为递归出口;递归模式,即大问题是如何分解为小问题的,也称为递归体。
       分治法的基本思想
       分治法的设计思想是将一个难以直接解决的大问题分解成一些规模较小的相同问题,以便各个击破、分而治之。如果规模为n的问题可分解成k个子问题,1<kn,这些子问题互相独立且与原问题相同。分治法产生的子问题往往是原问题的较小模式,这就为递归技术提供了方便。
       一般来说,分治算法在每一层递归上都有3个步骤。
       (1)分解。将原问题分解成一系列子问题。
       (2)求解。递归地求解各子问题。若子问题足够小,则直接求解。
       (3)合并。将子问题的解合并成原问题的解。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有