24小时热门版块排行榜    

CyRhmU.jpeg
查看: 611  |  回复: 3

jjgy_2002

木虫 (著名写手)

[求助] 这种情况下,计算复杂度如何分析?

审稿人让我增加算法的计算复杂度分析,算法中第3步至第6步,是一个循环,当参数R在M次循环都保持不变,就退出循环跳到第7步。现在困惑的是计算复杂度能简单地写为O(M)吗?但是该循环不一定就是循环M次啊,那应该怎么分析计算复杂度呢?请有经验的朋友支招,谢谢!!!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jjgy_2002

木虫 (著名写手)

顶下,以免下沉哦
2楼2011-06-14 11:21:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qjqjlqyf

木虫 (小有名气)

【答案】应助回帖

jjgy_2002(金币+2): 谢谢! 2011-06-15 11:05:00
最坏复杂度不就行了
3楼2011-06-14 11:30:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

accipiter

金虫 (正式写手)

虫L

【答案】应助回帖

jjgy_2002(金币+5): 问题是不能确定多少次循环后退出,那如何计算最坏情况的复杂度呢?麻烦解答,谢谢! 2011-06-15 11:07:22
首先,计算复杂度的分析都是最坏情况的分析,不是最好的和平均的。如果要分析平均的运行时间,那么你必须有个输入数据的概率模型或假设。但是,这种假设往往不够有说服力的。所以复杂度的分析就考虑最坏情况就行了。
OneDayOneLife!
4楼2011-06-14 14:12:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jjgy_2002 的主题更新
信息提示
请填处理意见