离散数学 合分析初步.pptVIP

  • 3
  • 0
  • 约4.06千字
  • 约 22页
  • 2016-12-25 发布于河南
  • 举报
10.3 递推方程的求解与应用 Hanoi 塔问题 递推方程的定义 二分归并排序算法的分析 快速排序算法的分析 递归树 分治算法分析的一般公式 Hanoi塔问题 算法设计与分析 算法 Hanoi (A,C,n) //*把n个盘子从A移到C 1. Hanoi (A,B,n-1) 2. move (A,C) //*把1个盘子从A移到C 3. Hanoi (B,C,n-1) 递推方程的定义 二分归并排序算法 算法Mergesort(A,s,t) //*排序数组A[s..t] 1. m?(t-s)/2 2. A?Mergesort(A,s,m) //*排序前半数组 3. B?Mergesort(A,s+1,t) //*排序后半数组 4. Merge(A,B) //*将排好序的A,B归并 实例 输入:[5, 1, 7, 8, 2, 4, 6, 3] 划分:[5, 1, 7, 8], [2, 4, 6, 3] 递归排序前半个数组: [5, 1, 7, 8] ? [1, 5, 7, 8] 递归排序后半个数组: [2 ,4, 6, 3] ? [2, 3, 4, 6] 归并: [1, 5, 7, 8] 和 [2, 3, 4, 6] 输出:[1, 2, 3, 4, 5, 6, 7, 8]

文档评论(0)

1亿VIP精品文档

相关文档