您的位置:首页 > 理论基础 > 数据结构算法

二分法的时间复杂度+算法的时间复杂度计算

2017-09-12 10:35 232 查看
黄色标亮-划重点背诵+自己的理解,绿色标亮-引用资源的链接,蓝色标亮-要注意的地方

二分法查找 的 时间复杂度计算

设 查找数据的长度为n,每次查找后数据长度减半,则有

查找次数数据长度
第1次查找          n/2                       
…… 
第k次查找n/2^k
最坏情况是数据长度为1的时候才找到(只剩1个数据时),此时查找次数为k,

即:n/2^k=1时找到,k = log2n。

算法时间复杂度 定义:算法中基本操作重复执行的次数是问题规模n的某个函数,其同数量级函数O(f(n))即为时间复杂度。

/*我的理解:(考虑最坏的情况)执行次数最多的语句的语句执行次数的数量级。*/

参考博客:

算法时间复杂度的计算 [整理] - Univasity's (Share&Save) - ITeye博客  http://univasity.iteye.com/blog/1164707
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息