408第一季 - 数据结构 - 绪论

基本概念 

前面的线性结构,非线性结构,存储结构(物理结构)不会考你的,但对你理解数据结构有帮助,这里就不写了

时间复杂度

1 for

这里虽然可以一眼看出来,但还是老老实实的做一下吧

只要算出最内层次数是多少就行了

这里内层次数一次就会有n次,然后一共整了t次

所以这里内层执行次数是t*n次

然后算一下t是多少,这里k为1,2,4,8直到2^(t-1),也就是题目里的终止条件 n,所以

 

选c

2

 

这里内层要用一下等比公式,一共会有2n+1次

内层次数:因为2^(t-1)是n,所以2^t可以变成2*2^(t-1)也就是2n

只需要内层就够了 所以答案是2n-1 = On

选b

3 while

然后就是计算了

a

4

 执行到这里后,通过判断条件来计算t是多少 x是t-1 结合上面的条件是(t-1+1)^2

感觉自己是时间复杂度高手了,xdm

5

 

别傻不拉几的找0,1,3,6,10,15....n的规律了

而是1+2+3+(t-1) = n

6 递归

会变成4*3*2*1,执行4次

a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值