[知识点] 2.5 二分思想

Posted jinkun113

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[知识点] 2.5 二分思想相关的知识,希望对你有一定的参考价值。

前言

一个当时了解得相当晚的思想,乍一看好像和分治差不多味道,其实本质区别还是很大的。二分主要是用于二分查找和二分答案,这里还会提一下三分。

(总目录:https://www.cnblogs.com/jinkun113/p/12528423.html

子目录列表

 

2.5 二分思想

1、二分与分治

在前面,我们已经提过了分治思想(请参见:https://www.cnblogs.com/jinkun113/p/12797469.html),其核心在于对问题进行分解,解决,最后再合并。二分听起来好像是属于分治的一种,但一个最表象的差异在于——分治是递归的,而二分不是;而且,不论是适用情况还是思想核心,两者并无直接关系,下面来看看二分思想是如何体现的。

2、二分查找

二分查找法,又称折半查找法,是在有序数列中查找特定元素的算法。

假设数列为 a[] = {1, 2, 3, 5, 8, 13, 21, 34},

以上是关于[知识点] 2.5 二分思想的主要内容,如果未能解决你的问题,请参考以下文章

浅谈对二分思想的理解

二分查找无废话版总结

二分法思想体会和结队编程感想

二分法思想与结对编程

二分查找思想

对二分查找思想的理解