[高等教育]第1章 算法分析基本概念.pptVIP

  • 3
  • 0
  • 约1.25万字
  • 约 68页
  • 2018-03-05 发布于浙江
  • 举报
[高等教育]第1章 算法分析基本概念

第1章 算法分析基本概念 上海第二工业大学 温敬和 jhwen@it.sspu.cn 2008年3月11日 1.1 引言 1.2 历史背景 1.3 二分搜索 1.4 合并二个已排序的表 1.5 选择排序 1.6 插入排序 1.7 自底向上合并排序 1.8 时间复杂性 1.9 空间复杂性 1.10 最优算法 1.11~1.14 如何估计算法运行时间...…(略) 1.1 引言 Donald E.Knuth 计算机科学就是 算法研究 例,编译程序和操作系统是具有特定目标的算法的直接实现。 算法分析(Algorithm Analysis) 算法分析是研究算法一旦转换成某种语言的程序,该程序在计算机上运行需要多少时间和存储空间,才能完成解题方案。 1.2 历史背景 20世纪早期,能否用一种有效的过程(算法)来求解问题受到广泛关注,人们的注意力是放在问题的可解和不可解的分类上。 问题的可判定性和可解性的研究领域称为“可计算理论”。 数字计算机出现以后,由于有限的资源,提出了尽可能少用资源的有效算法的需求,导致出现计算复杂性的新领域。 “计算复杂性”是研究可解类问题的效率,所谓效率是指解决问题所需的时间和空间。 1.3 二分搜索 ㈠顺序搜索(线性搜索) 问题:设A[1..n]为一个n个元素(整数)的数组,判定给定元素x是否在A中。

文档评论(0)

1亿VIP精品文档

相关文档