- 分治法是将较大规模的问题划分为较小规模的问题提高解决问题的效率。
- 二分法是分治法的一个特殊方法,通常和递归算法结合使用。
- 个人认为这个算法提供给我们一个新的解决问题的思路。
- 使用二分法的关键在于找到分解为子问题的方式,分解方式不同也会影响算法的效率,比如说二分排序中有合并排序和快速排序两种。虽然这两种排序方法的时间复杂度都是nlog(n),但是对于不同的数据,两者排序的效率还是有一定差别的。对于基本排好序的数据集来说,快速排序会比较高效一些。
原文地址:https://www.cnblogs.com/coding-specification-of-Java/p/11638636.html
时间: 2024-07-31 07:57:14