time-complexity - 限制为 n*n 的循环的时间复杂度
问题描述
以下循环的时间复杂度是多少?
for(int i=0;i<(n*n);i++)
System.out.println("Hello");
是 O(n) 还是 O(n^2)?为什么?
解决方案
O(n^2)
因为迭代次数严格高于n
,但从上方以 为界n^2
。
推荐阅读
- jenkins - 如何在 dir() 步骤中跳过工作区文件夹创建?
- django - 太多图像的自定义表单错误消息
- reactjs - 有没有办法在开发时免费使用 Google Places API 和 Geocoding API?
- kubernetes - 如何在 KiND 集群中将 Redis+Sentinel 暴露给外部
- docker - 当绑定挂载目录中的代码更改时,Flask 不会在容器内自动重新加载
- javascript - 使用 .isDST() 或类似方法在 JavaScript 中以 UTC 运行本地时间时,如何确定当前是否是夏令时
- database - 在数据库中保存用户已启用或禁用的功能
- postgresql - 为人员数据生成假数据(看起来一致)
- python-3.x - 寻找一种方法来压缩这段代码
- c++ - 似乎无法正确关闭应用程序