迭代归纳法.pptVIP

  • 90
  • 0
  • 约1.91千字
  • 约 11页
  • 2016-06-05 发布于天津
  • 举报
迭代归纳法

13.3 递推方程的其他解法 换元法 迭代归纳法 应用实例 换元法 换元法:实例 迭代归纳法:归并排序 迭代归纳法:错位排列 快速排序算法 算法 Quicksort (A,p,r) // p 和 r 分别表示A首和末元素下标 1. if p r 2. then q?Partition(A, p, r) // 划分为A[p..q?1]和A[q+1..r] 3. A[p]?A[q] 4. Quicksort(A,p,q?1) 5. Quicksort(A,q+1,r) 划分过程 算法 Partition(A,p,r) 1. x ? A[p] //选首元素作为划分标准x 2. i ? p?1 3. j ? r+1 4. while true 5. do repeat j ? j ?1 6. until A[ j ] x //A[j]是从后找的第一个比x小元素 7. repeat i ? i +1 8. until A[ i ] x //A[i]是从前找的第一个比x大的元素 9. if i j // 继续搜索A[i]到A[j]之

文档评论(0)

1亿VIP精品文档

相关文档