基础算法,核心:“相同子问题分解,分而治之” 本文参考3W学习方法来叙述内容。 一、What 1、什么是分治算法? 分治算法是将大规模的复杂问题,分解为相同类型的、小规模的子问题,逐一解决。 二、Why 1、为什么需要掌握分治算法? 分治算法,是计算机科学中重要且基础的算法,很多高效算法基于此。 三、How 1、实现步骤 (1)判断原问题如何分解为相同类型的子问题 (2)解决小规模的子问题 (3)将子问题的解合并为原问题的解 2、适用场景 2.1 快速排序 2.2 二分搜索