隐藏页面特效

pytho代码分析示例

a = 5 b = 6 c = 10 for i in range(n): for j in range(n): x = i * j y = j * j z = i * j for k in range(n): w = a * k + 45 v = b * b d = 33

分析如下

赋值操作的数量是4项之和:T(n)=3+3n^2+2n+1. 1项是常数3,对应起始部分的3条赋值语句 2项是3n^2,因为有3条语句要在嵌套循环中重复n^2 3项是2n,因为两条语句要循环n遍, 4项是常数1,代表最后那条赋值语句 T(n)=3+3n^2+2n+1=3n^2+2n+4 很容易看出来,n^2起主导作用,所以这段代码的时间复杂度是O(n^2)。当n变大时,其他项以及主导项的系数都可以忽略

__EOF__

本文作者404 Not Found
本文链接https://www.cnblogs.com/weiweivip666/p/16562978.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
posted @   我在路上回头看  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示