2015作业问题讲解.pptVIP

  • 50
  • 0
  • 约8.59千字
  • 约 22页
  • 2016-12-06 发布于北京
  • 举报
2015作业问题讲解

* 设n为正整数,给出下列各种算法关于n的时间复杂度和空间复杂度 ① void fun1(int n) { j=1 ; k=100 ; while(jn) { k=k+1 ; j=j+2 ; } } ② void fun2(int b[n] , n) { for i=0 to n-1 { k=i ; for j=i+1 to n-1 if(b[k]b[j]) k=j ; x=b[i] ; b[i]=b[k] ; b[k]=x ; } } j 取值1、3、5...n/2 时间复杂度:f(n)=O(n) 一个输入变量:n 两个辅助变量:j、k 空间复杂度:O(1) f(n)=(n-1)+(n-2+...+1=n(n-1)/2 时间复杂度:f(n)=O(n2) 四个辅助变量:i、k、j、x n+1个输入变量:b[n]、n 空间复杂度:O(n) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. ③ void fun3(i

文档评论(0)

1亿VIP精品文档

相关文档