javascript - 用 for 循环表示 Log(n) BigO 表示法的最简单代码是什么?
问题描述
我想知道一个清晰简单的代码,可用于教授 O(log(n)) 案例。
将 O(n) 和 O(n²) 的示例分别视为 afor loop
和 a非常简单nested for loop
。但是我想不出 O(log(n)) 的一个简单而简单的例子。
上):
function N(n) {
for (i = 0; i < n; i++){
console.log(i);
}
}
O(n²):
function N2(n) {
for (i = 0; i < n; i++){
for (j = 0; j < n; j++){
console.log(i,j);
}
}
}
导致 O(log(n)) 的最简单直接的代码形式是什么?
解决方案
推荐阅读
- r - 在 gganimate 中标记日期
- html - 什么是
html中的标签以及如何有效使用? - cdn - 在 Mirth 中从 CDN 读取 JS 库
- javascript - 在同步函数中等待 Promise.all,基本上是阻塞的!javascript
- elasticsearch - 嵌套对象的 Elasticsearch 聚合
- android - 如何从服务中访问我的活动的 ViewModel?
- c++ - C++98 中的浮点比较
- angular - 使用 mat-paginator 和 mat-table 使用 observable 数组作为数据源
- flutter - 如何在应用启动时加载 Flutter WebView?
- json - 尝试 POST 和 GET 时使用 Postman 时出错