早教吧作业答案频道 -->数学-->
一个不连续的函数如何分析增长速率或者说算法复杂度比如这样一个函数,定义域为自然数1~N,值为N能整除的2的最大次幂,比如f(8)=2^3=8,f(20)=2^2=4,f(21)=2^0=1.这样一个函数的增长速率如何比较,是
题目详情
一个不连续的函数如何分析增长速率或者说算法复杂度
比如这样一个函数,定义域为自然数1~N,值为N能整除的2的最大次幂,比如f(8)=2^3=8,f(20)=2^2=4,f(21)=2^0=1.这样一个函数的增长速率如何比较,是在O(n)和O(logn)之间么?
比如这样一个函数,定义域为自然数1~N,值为N能整除的2的最大次幂,比如f(8)=2^3=8,f(20)=2^2=4,f(21)=2^0=1.这样一个函数的增长速率如何比较,是在O(n)和O(logn)之间么?
▼优质解答
答案和解析
大O记号用于上界的表示,用O(...)做下界没有意义
你这里 f(n)=O(n),下界只能得到f(n)=ω(1),不要指望f(n)=ω(log n),因为f在所有奇数点的取值都是1,根本就不是无穷大量
另外,一般来讲函数连续不连续问题不大,只定义在整数上的函数总是连续函数,你所谓的不连续只不过是不能解析延拓而已.在渐进分析的时候多用用不等式的技术,少依赖初等函数的运算.
你这里 f(n)=O(n),下界只能得到f(n)=ω(1),不要指望f(n)=ω(log n),因为f在所有奇数点的取值都是1,根本就不是无穷大量
另外,一般来讲函数连续不连续问题不大,只定义在整数上的函数总是连续函数,你所谓的不连续只不过是不能解析延拓而已.在渐进分析的时候多用用不等式的技术,少依赖初等函数的运算.
看了 一个不连续的函数如何分析增长...的网友还看了以下:
如果n是一个整数,我们把n的约数的个数用一个符号A[n]表示,n的约数的和用一个符号B[n]表示1 2020-05-13 …
matlab如何产生三角波序列?如题:当0≤n≤3时 x(n)=n+1 当8>=n>=4时 x(n 2020-05-17 …
1/(nln^2(n+1))收敛不?怎么证明?如果这样表示怎么出现错误1/(n(-ln(n+1)) 2020-06-11 …
6个6每个数字用加减乖除相算,得100.如:6+6*6-6.=100.8个8同样,相算得100.怎 2020-06-20 …
1.如果2*8^n*16^n=2^22.求n的值?2.(x-y)^4(x-y)-2(x-y)^2( 2020-07-22 …
怎样求第N个数怎样用第?个数来求这组数的规律,有没有统一的方法像1,2,4,9的规律就是第N个数的 2020-07-23 …
数学问题(找规律的)8,88,888,8888.用N来表示,不可以这样:8...n...8要用式子 2020-07-24 …
求证e^i(4π/n)+e^i(8π/n)+...+e^i4(n-1)π/n+e^i(4nπ/n)= 2020-11-01 …
已知x,y是正整数,且xy+x+y=23,x^2+xy^2=120,求x^2+y^2的值.设m=xy 2020-11-03 …
不知道如何用公式表达:0+1+2+3+4+5+6+7+8一直加到n等等;且需要满足条件为:一起加的个 2020-11-20 …