* * * * 小规模数据 * * 中等规模数据 * * 随堂练习、要点及作业 p32 1.1 随堂练习 1.10 例子2.16 2.17 1.13 1.15 (C) 1.16 * * (2010-秋)Exercise 1.13 1.28 1.31 ?? * * (2009-秋)准备一个提交本,一个课堂练习本,充分利用书的空白 Exercise 1. 15 练习 p32 1.1 a,b, c in class 1.2 a,b, c 1.3 a,b 1.4 1.6 (In class) 1.7 1.10 ( in class) 1.11 1.13 (in class) 1.14 a,c 1.15 b,d in class 1.16 1.33 复习阶段自习题 1.34 1.35 * * 数学预备知识自学 由于内容和以前的专业基础重复, 相信大家具备基础 如有不足,你怎么办呢? * * o 关系 n趋于无穷大时, 的前项是后项的高阶无穷小 * * [例1] 设f(n)=10n2+20n。则有 f(n)=O(n2) f(n)=?(n2) f(n)= ?(n2) [例2] 设f(n)=aknk+ak-1nk-1+…+a1n+ a0 ,(ak0)。则有 f(n)=O(nk) f(n)=?(nk): f(n)= ?(nk) 由此可见,复杂度的渐近表示可以简洁地表示出复杂度的数量级别。 渐近表示— Examples * * 1.8-9.算法的时间和空间复杂度 时间复杂度(Time Complexity) 算法运行期间所花费的时间。 通常用渐进形式表示 比如,T(n) = ? (n2)、 ?(n2) 或 ?(n2) 空间复杂度(Space Complexity) 在算法运行期间所需要的内存空间。 一般指,容纳输入数据之外的附加空间(auxiliary space, or work space)。 通常用渐进形式表示 比如,S(n)= ? (n2)、?(n2)或 ?(n2) * * 1.5-.6. 算法时间复杂度的例子 [例1] 检索问题的顺序查找算法 以元素的比较作为基本操作。考虑成功检索的情况。 最好情况下的时间复杂度: ?(1) 最坏情况下的时间复杂度: ?(n) 在等概率前提下,平均情况下的时间复杂度: ?(n) [例2] 直接插入排序算法 以元素的比较作为基本操作。 最好情况下的时间复杂度: ?(n) 最坏情况下的时间复杂度: ?(n2) 在等概率前提下,平均情况下的时间复杂度: ?(n2) * * 1. 7 (例) 合并两个已排序的表 归并排序 算法基本思想(合并两个有序表MERGE为基础,把最初的输入两两排序,逐渐合并为完整的有序表) 简单的以8个数的情形做例子{9,4,5,2,1,7,4,6}由小到大, 考虑的对象按层计数如11页图1.4 算法:BOTTOMUPSORT 元素赋值次数为2n p9 P11, 分析 * * Merge算法 * * Proof * * 基本思想 3个数组 A[p…q], A[q+1…r], B[p…r] 3个指针:s,t,k s初始化时各自指向A[p] t初始化时各自指向A[q+1] k初始化时各自指向B[p],暂存器。 比较A[s],A[t],小的值存入B[k] 小的指针+1,形成新比较对,存入k+1 某组已到尾部,将另一组尚未比较的复制到B B回写到A * * 例子--选择排序 1. 5 基本思想 算法:SelectionSort 观察:比较次数:n(n-1)/2,赋值次数界于0与3(n-1)之间。 * * 例子--插入排序1. 6 基本思想 算法:InsertionSort 比较次数: n(n-1)/2 赋值次数:比较次数加n-1 * * 强调例子--1. 7自底向上合并排序 图示, 基本思想,P9 BottomUpSort 实例: 性能分析:P11 * * 1. 8 时间复杂性- 阶的增长 衡量: P12,近似时间。 比较,界限 近似时间 ,相对于同一/不同问题的算法,估计时间相对性 独立于机器,独立于不同语言 技术上的进步,不影响算法的时间测度方法成立 基本运算支撑的大规模输入实例。 P13图1.5: 表示运行时间的典型函数的增长情况 P14 表1.1: 不同大小输入的时间量级运行时间比较 元运算:对任何计算步骤,其代价总是一个时间常量为上界,而不管输入数据或执行的算法,总称这样的计算步骤为元运算,(基本操作) 算术运算:+,—, ×,/ 比较和逻辑运
您可能关注的文档
- 大学物理第五章真空中的静电场习题册解答.ppt
- 电流的强弱说课.ppt
- 多发性肌炎和皮肌炎诊治.ppt
- 高大支模施工安全技术讲课.ppt
- 工业催化-酸碱催化剂及其催化作用.ppt
- 关注中国式餐后高血糖.pptx
- 广告史作业百事可乐发展史.ppt
- 科学与工程计算-特征值与特征向量计算.ppt
- 口服降糖药的降糖机制和合理使用.ppt
- 平面问题有限元分析四节点矩形单元.ppt
- 2026年室内照明行业数字化转型报告.docx
- 2026年景观照明行业市场需求及未来趋势展望.docx
- 2026南溪区交通运输局招聘交通运输协管员5名备考题库含答案详解ab卷.docx
- 2025年光学传感器五年研究:机器视觉智能分拣报告.docx
- 2026年量子通信行业技术演进与未来发展方向报告.docx
- 2026云南临沧永德县盛景贸易有限责任公司配送人员招聘20人备考题库带答案详解(新).docx
- 2026云南大理州弥渡县紧密型医共体总医院招聘编制外卫生专业技术人员9人备考题库带答案详解(培优).docx
- 2025年生物传感器医疗诊断领域十年技术发展报告.docx
- 2026上半年青海事业单位联考海南州招聘80人备考题库附答案详解(完整版).docx
- 100以内简便运算专项练习题(每日一练,共22份).pdf
原创力文档

文档评论(0)