2009-2010-2《算法分析》-4减治法概要.pptVIP

  • 1
  • 0
  • 约5.79千字
  • 约 46页
  • 2017-02-05 发布于湖北
  • 举报
2009-2010-2《算法分析》-4减治法概要

减治法 Email: genfangchen@163.com 基本思想 利用大规模状态和小规模状态的解之间的某种关系,先建立这种关系,然后再利用这个关系从顶向下,或从底至上进行求解。 递归或归纳。 三种情况: 1、减去一个常量 2、减去一个常量因子 3、减去的规模是可变的 例子 求an ? f (n)*a if n1 f (n)= a else n=1 f (n)= a*a*…*a 插入排序 基本思想: (1)第一个元素已经排好序。 (2)从第二个元素开始,在已经排好序的元素中查找到插入位置,插入此元素。 插入排序 查找方法: 1、从左到右 2、从右到左 3、二分查找 P122 插入排序 InsertionSort(a[],int n) { int v,j,k; for k=1 to n-1 { v=a[k] j=k-1 while j=0 and a[j]v do a[j+1]=a[j] j=j-1 a[j+1]=v } } 插入排序的时间复杂度 O(n2) 图问题和遍历

文档评论(0)

1亿VIP精品文档

相关文档