码迷,mamicode.com
首页 > 其他好文 > 详细

[知识点] 2.5 二分思想

时间:2020-05-10 16:56:55      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:分解   知识   算法   元素   一个   思想   合并   strong   分治   

前言

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

(总目录: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 二分思想

标签:分解   知识   算法   元素   一个   思想   合并   strong   分治   

原文地址:https://www.cnblogs.com/jinkun113/p/12863680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!