作为作业,我被要求写一个O(log(n))的算法,并且我可以计算我写的算法的复杂度为O(log(n)+log(n/2)+log(n/4)+log(n/8)+...+log(2))。
我认为它更接近于O(n),因为大约是log(n)*O(log(n))=O(n)。但我不确定。我知道作业问题在这里不受欢迎,但我真的不知道其他方法来找出它的复杂度。谷歌搜索也没有帮助我。
具体来说:n∈N且n=pow(2,c),c∈N。
我认为它更接近于O(n),因为大约是log(n)*O(log(n))=O(n)。但我不确定。我知道作业问题在这里不受欢迎,但我真的不知道其他方法来找出它的复杂度。谷歌搜索也没有帮助我。
具体来说:n∈N且n=pow(2,c),c∈N。