社区
数据结构与算法
帖子详情
请教两个题目
zalyer
2003-12-08 01:36:07
请教两个题目:
1. 19*n*(logn)^2+2*n*sqrt(n)+5*n用O的表示是:
请问大家这个怎么做,我用求极限,但是算不出来。请大家给一个详细的解答过程。
2.设计一递归算法判定整数数列(n个整数)中是否有重复元素。
这种好像没有明显递归性的题目怎么做丫。
3.如何分析一个递归的时间复杂度丫。
...全文
86
8
打赏
收藏
请教两个题目
请教两个题目: 1.19*n*(logn)^2+2*n*sqrt(n)+5*n用O的表示是: 请问大家这个怎么做,我用求极限,但是算不出来。请大家给一个详细的解答过程。 2.设计一递归算法判定整数数列(n个整数)中是否有重复元素。 这种好像没有明显递归性的题目怎么做丫。 3.如何分析一个递归的时间复杂度丫。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zalyer
2003-12-09
打赏
举报
回复
哦。才这么几个人给解答丫。
To:saint001(saint001)
请问第一个是怎么算出来的。可以告诉我过程吗?
saint001
2003-12-09
打赏
举报
回复
就是按照高中的数学知识:初等函数增长快慢就可以了
不过
logn是不与任何幂函数同阶的
精确的说
lim(x->∞)[ log(n)^2 / sqrt(n) ] = 0
来说log(n)^2与sqrt(n)同阶
应该是lim(x->∞)[ G(n) / F(n) ] = c,c>0且有限
才有G(n)与F(n)同阶
sqrt(n)和任何幂函数一样,阶数都高于log(n)和log(n)^2
对数函数增长速度小于幂函数,无论前者多少次平方,后者的幂次多么低(只要>0)
dengsf
2003-12-09
打赏
举报
回复
1、个人认为,不必用到求极限那么精确的方法,只需要取 增长速度 最快的就行了,常数因子什么的可以不管,一般最常见的复杂度关系如下:
logn < sqrt(n) < n < nlogn < n^2 <... < 2^n
对于有特殊形式的才需要简单讨论一下的,比如上面的 (logn)^2.
不过第一题,我觉得应该是 O(n*sqrt(n)),
因为: lim(x->∞)[ log(n)^2 / sqrt(n) ] = 0.
saint001
2003-12-08
打赏
举报
回复
递归的时间复杂度也是个递归
顺着来说是递推
zzwu
2003-12-08
打赏
举报
回复
'3.递归的时间复杂度。' 决定于递归的每一步的时间复杂度D,再乘上一个N, 即O(n*D)。
saint001
2003-12-08
打赏
举报
回复
bool different(int x[],int n)
{
if(!n)
return true;
for(int i=0;i<n-1;i++)
if(x[i]==x[n-1])
return false;
return different(x,n-1);
}
saint001
2003-12-08
打赏
举报
回复
1.
O(n*(logn)^2)
lyff8neo
2003-12-08
打赏
举报
回复
mark
请教
神牛p1337
同一个人不能在一个学期内
请教
他两次,并且他每天只见一个
请教
者, 无论他以前是否
请教
过,否则他就没时间去干其他事情了,嘿嘿(坏笑…就是不见宁智贤).于是,现在的问题就是,神牛并不是总记得每一个人.所以,你需要写一个...
请教
一道C++
题目
y for(int j=y;j;j++)x+=j;j定义在循环里 for循环执行完(就是x+=j)之后 j...执行的时候找不到j和x两变量了 先定义才能用|||怎么
两个
y++|||作用域问题x int j;for(j=y;j;j++)x+=j;这是C++和C语言的差别之处|||同上 如
力扣刷题链表第2题两数相加精解
给你
两个
非空的链表,表示
两个
非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。 请你将
两个
数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这
两个
数...
字符串判等 51Nod-3288 2024年4月10日
【
题目
描述】判断
两个
由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。【输入】两行,每行包含一个字符串。strcasecmp()的作用是,在忽略字符串大小写的前提下比较
两个
字符串是否相同。【输入...
C语言每日一练——第52天:一个偶数总能表示为
两个
素数之和
思路:三层循环,第一层遍历所有大于2的偶数(给定的范围),第二层遍历第一个素数加数,第三层遍历第二个素数加数,当满足所有偶数都有
两个
素加数(为素数的加数)时,方可证明在该数字范围内,一个偶数总能表示为...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章