数据结构的时间复杂度 i=0,s=0; while(s
人气:355 ℃ 时间:2020-02-03 21:13:14
解答
其实数学上的定义我也不用说了,简单来说就是通过求出该算法执行次数呗,通过观察while的条件,可以知道s和n作为循环条件,假设n是5050的话,是不是就是从1加到100啊,那不就是100次吗,就是设(上面的k和n写反了,呵呵,不好意思)n=1+2+...+k=(k*(k+1)/2)=(k^2+k)/2-->k*(k+1)=2*n-->k^2>k*(k+1)=2*n-->k>(2*n)^(1/2)(就是k>根号2*n),所以去掉常数2^(1/2)(就是根号2),时间复杂度就是O(n^1/2)(既根号n)
推荐
猜你喜欢
- (20+5x)(44-x)=1600 (10+x)(200-10乘1/2x)=640
- 北京奥运会的三大理念;绿色奥运.人文奥运.科技奥运,体现中国什么样的发展思想?
- 在光滑绝缘的水平面上,有一个绝缘的弹簧,弹簧的两端分别与金属小球A、B相连,如图所示,若A、B带上等量同种电荷,弹簧的伸长量为x1,若让A、B的带电量都增为原来的两倍,弹簧的伸长量为x2,则( C )
- 谁能教我一下作文:“热闹的菜市场”怎么写?4000字哦
- 关于俄罗斯的地理特征,叙述正确的是( )
- 一元一次方程:5X加1/6=9X加1/8减1减X/3、已知y1=负2/3X加1,y2=16X减5,若y1加y2=20,求X值
- 李奶奶家现有16个鸡蛋,还养了两只每天下一个蛋的母鸡.如果李奶奶家每天都吃4个鸡蛋,她家可吃几天? 过程谢
- 某宾馆有客房300间,每间日房租为100元时,每天都客满,宾馆欲提高档次,并提高租金,如果每间日房租每增加10元,客房出租数就会减少10间,若不考虑其他因素,该宾馆将房间租金提高到