Day 74/100 如何理解时间复杂度

本文作者分享了对时间复杂度概念的理解,包括常见的时间复杂度类型(如O(1), O(n), O(logN)),并以2的幂次为例解析logN的含义。通过实例说明如何计算和解释程序执行时间。鼓励读者参与讨论,提出批评和建议。
摘要由CSDN通过智能技术生成

写在前面的话

从上大学开始,就一直不理解时间复杂度是什么鬼

后来,被面试官再次问到的时候,懵逼了

So,思考了下这个知识点~

 

(一)我的理解

执行单个程序所消耗的时间。

常有的时间复杂度有,O(1),O(n),O(logN)

logN是指以2为底,N的对数

 

(二)举个栗子

i=i*2的时间复杂度是什么?

相当于2的10次方是1024;

时间复杂度是log1024=10;

每次执行的时候是2的倍数;

 

欢迎拍砖~

以上

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值