算法分析框架.PPTVIP

  • 11
  • 0
  • 约9.93千字
  • 约 44页
  • 2018-05-05 发布于天津
  • 举报
算法分析框架

插入排序 * 如果数组是排好序的,则会出现最好情况: 如果数组是逆序排序的,则会出现最差情况: 此时必须将每个元素A[j]与整个已排序的子数组A[1..j-1]中的每一个元素进行比较,对j=2,3,…,n,有tj=j. 则有: * * 第一讲 算法入门 内容提要: 课程学习背景 算法分析基础 算法设计策略之——分治法 分治法介绍 归并排序 分治法分析 算法设计 * 对于一个问题,可以有很多中解决方法。因此,算法设计策略也有很多。 排序问题: Bubble sort: bubbling Insertion sort: incremental approach (增量靠近) Merge sort: divide-and conquer (分而治之) Quick sort: location (元素定位) …… 分治法最差的时间比插入排序法差得多 * 核心思想:分而治之,各个击破; 递归结构: 为了解决一个给定的问题,算法要一次或多次地递归调用其自身来解决相关的子问题。 分治策略: 将原问题划分为n个规模较小而结构与原问题相似的子问题;递归地解决这些子问题,然后再合并其结果,就得到原问题的解。 三个步骤: (1) 分解(Divide): 将原问题分成成一系列子问题; (2) 解决(Conquer):递归地解各个子问题

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档