高手指路!!!!求答时间复杂度

chaoji2759 2009-10-15 12:32:35
本人新手,帮解释下~~~~~~~~~~谢谢

分析算法的时间复杂度

for(i=1;i<=n;i++) ---------这步我知道执行频度为n+1次
for(j=1;j<=n;j++) ---------这步的频度我以为是n+1,但是答案是n(n+1)不知道为什么要乘n
{
c[i][j]=0; ---------这步的频度为n的平方,也不知道怎么出来的
for(k=1;k<=n;k++) ---------这步的频度为我以为是n+1,但答案是n的平方乘以(n+1),也不知道怎么出来的
c[i][j]=c[i][j]+a[i][k]*b[k][j]; ---------这步的频度为n的三次方,也不知道为什么
}
...全文
76 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
withoutme_hw 2009-10-15
  • 打赏
  • 举报
回复
正如楼上所言。。。
morilasi 2009-10-15
  • 打赏
  • 举报
回复
楼主不要只管当前语句啊。。在循环里,当然要乘以循环的次数了
sosidami 2009-10-15
  • 打赏
  • 举报
回复
三个for语句嵌套,O(n^3),建议看一下《算法导论》前面对这个讲解很清晰

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧