高效算法设计 零积分下载.pptVIP

  • 2
  • 0
  • 约2.25千字
  • 约 19页
  • 2017-08-15 发布于江西
  • 举报
高效算法设计 零积分下载.ppt

高效算法设计 ACM教学课程 目录 算法初步分析 8.1.1 渐进时间复杂度 例题 8-1 最大连续和 题目描述: 给出长度为n的整数序列:A1,A2,...An,求最大连续和 .............................................................................. 我们通过使用4种算法解决这个问题来,展开对算法时间效率分析以及对算法效率优化的讨论. 使用枚举思想求解 伪码程序: tot=0; best=A[1];//注意为什么没有赋初值为0! for(i=1;i=n;i++) for(j=i;j=n;j++) { int sum=0; for(k=i;k=j;k++){sum+=A[k];tot++;} if(sumbest)best=sum; } 枚举的时间效率 1有tot计数 通过数学方法推导: T(n)= O(n^2)解法 伪代码: best=A[1]; s[0]=0; for(i=1;i=n;i++)s[i]=s[i-1]+A[i]; for(i=1;i=n;i++) for(j=i;j=n;j++) best=max(best,s[j]-s[i-1]); T(n)= 分治解法 基本思想 1.划分问题:把问题实例划分为子问题 2.递归解决

文档评论(0)

1亿VIP精品文档

相关文档