Chapter 3 分治策略 习题.pptVIP

  • 5
  • 0
  • 约3.25千字
  • 约 7页
  • 2020-07-15 发布于天津
  • 举报
南京理工大学 习题 6.5 给出在一个整数数组 A[1…n] 中求出所有元素和的分治算法。 输入: n 个元素的数组 A[1…n] 输出:数组 A[1…n] 总所有元素之和 1. ArraySum(A,1,n) 过程 ArraySum(A,low,high) 1. if high – low = 0 return A[low] 2. if high – low 0 3. mid ← ? ( low+high)/2 ? 4. return ArraySum(A,low,mid)+ArraySum(A,mid+1,high) 5. end if (1) , n 1 ( ) ( / 2) ( / 2) , n 1 T n T n T n ? ? ? ? ? ? ? ? ( ) ( ) T n n ? ? 南京理工大学 public static int arraySum(int []A,int low,int high){ if(high - low == 0) return A[low]; else if(high - low 0){ int mid

文档评论(0)

1亿VIP精品文档

相关文档