作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
给定,
L(n) = 0 其中 n = 1, L(n) = L(n/2) 其中 n > 1a) 求 L(25)。b) L 的复杂度是多少。
请回答以上两个问题并说明你的答案
最佳答案
它将是O(logn)
当 n 除以 2 时。它在停止前运行了大约 logn
步。
n->n/2->n/4->n/8..n/2^k...1
so k=log(n)
It will be O(k)~O(logn).
它没有为奇数定义。
但是如果我们将 floor 考虑为一个数字,那么它就像
L(25)=L(12)=L(6)=L(3)=L(1)=0...
我建议你先知道这个问题。
关于algorithm - 复发的复杂性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41314753/
我是一名优秀的程序员,十分优秀!