不良信息举报
举报原因:
抄袭 广告 违法 脏话 色情 其他
原因补充:
您目前尚未登录,请登录后再进行操作。

当前位置 :项目首页 > 资源分享 > 正文

高效算法设计

  发布者:潘万鹏    所属单位:盘州市第一中学    发布时间:2018-12-20    浏览数( -) 【举报】

教学内容相关章节

8.1算法分析初步     8.2再谈排序与搜索         8.3递归与分治

8.4贪心法    

教学目标

(1)理解“基本操作”、渐近时间复杂度的概念和大O记号的含义;

(2)掌握“最大连续和”问题的各种算法及其时间复杂度分析;

(3)正确认识算法分析的优点和局限性,能正确使用分析结果;

(4)掌握归并排序和逆序对统计的分治算法;

(5)掌握归并排序和快速选择算法;

(6)熟练掌握二分查找算法,包括找上下界的算法;

(7)能用递归的方式思考和求解问题;

(8)熟练掌握用二分法求解非线性方程的方法;

(9)熟练掌握用二分法把优化问题转化为判定问题的方法;

(10)熟悉能用贪心法求解的各类经典的问题。

教学要求

理解渐近时间复杂度的概念和大O记号的含义;正确认识算法分析的优点和局限性,能正确使用分析结果;掌握归并排序和快速排序算法;熟练掌握二分查找算法;熟悉能用贪心法求解的各类经典的问题。

教学内容提要

本章介绍了设计高效算法的方法,首先介绍了分析算法效率的工具是渐近时间复杂度,并给出了大O记号的含义;接着介绍了分治法,用它去对数组进行归并排序或快速排序,以及查找过程中使用二分法;还介绍了贪心法求解问题。

教学重点、难点

教学重点:

(1)渐近时间复杂度的概念和大O记号的含义,并能对算法进行分析;

(2)掌握归并排序和快速排序算法;

(3)熟练掌握二分查找算法;

(4)熟悉能用贪心法求解的各类经典的问题。

教学难点:

(1)掌握归并排序和快速排序算法;

(2)熟练掌握二分查找算法;

(3)熟悉能用贪心法求解的各类经典的问题。

课时安排

8.1算法分析初步     8.2再谈排序与搜索         8.3递归与分治

8.4贪心法     

 


附件

  • 算法竞赛入门经典授课教案第8章 高效算法设计.doc  下载 预览

资源分享

最新资源分享

热评资源分享

热门资源分享

AI推荐 换一批