算法竞赛入门经典授课教案第5章基础题目选解
第2部分 算 法 篇
第5章 基础题目选解
【教学内容相关章节】
5.1字符串 5.2高精度运算 5.3排序与检索 5.4数学基础 5.5训练参考 【教学目标】
(1)学会用常量表简化代码;
(2)学会用状态变量辅助字符串输入;
(3)学会用结构体定义高精度整数,并设计构造函数、复制构造函数和输入输出方法; (4)学会为结构体定义“小于”运算符,并用它定义其他比较运算符; (5)熟练掌握冒泡排序和顺序搜索;
(6)熟练掌握用qsort库函数给整数和字符串排序的方法; (7)熟练掌握小规模素数表的构造方法; (8)熟练掌握素因子分解的方法;
(9)熟练掌握三角形有向面积的意义和计算方法; (10)完成一定数量的编程练习。 【教学要求】
掌握字符串的操作,用状态变量辅助字符串输入;掌握高精度整数的计算;掌握有关排序与检索的算法;掌握素数的计算和分解素因子方法;掌握有向三角形的面积的计算方法。 【教学内容提要】
在算法竞赛中,编程能力是非常重要的。算法设计得再好,如果程序写不出来就是零分;即使程序写出来了,也可能会因为细小的错误导致丢失大量的得分。本章通过一定数量和类型的例题和习题熟悉常见的编程技巧,为接下来的算法学习打下坚实的基础。在本章中,程序的正确性是第一位的。 【教学重点、难点】
教学重点:
(1)掌握字符串的操作,用状态变量辅助字符串输入; (2)掌握高精度整数的计算; (3)掌握有关排序与检索的算法;
(4)掌握素数的计算和分解素因子方法; (5)掌握有向三角形的面积的计算方法。 教学难点:
(1)掌握高精度整数的计算; (2)掌握有关排序与检索的算法;
(3)掌握素数的计算和分解素因子方法。 【课时安排(共5学时)】
5.1字符串 5.2高精度运算 5.3排序与检索 5.4数学基础 5.5训练参考
(0.5学时)
你可能喜欢
- ACM算法
- 算法艺术与信息学竞赛
- C语言经典算法
- C#基本语法
- HTML入门
- 递归算法
- HTML教程
- ACM算法3页
- ACM算法集锦25页
- ACM常用算法打印版23页
- ACM算法集锦25页
- 经典ACM算法合集经典ACM算法合集14页
- ACM算法集锦hg22页
- ACM题目推荐--《算法艺术与信息学竞赛》3页
- 算法艺术与信息学竞赛96页
- 算法艺术与信息学竞赛 习题解答23页
- 算法艺术与信息学竞赛 习题解答14页
- 算法艺术与信息学竞赛_45道动态规划题目102页
- 算法艺术与信息学竞赛习题部分提示11页
- C语言经典算法100例30页
- C语言经典编程算法15页
- 数据结构经典算法 C语言版14页
- C语言经典四种算法详解11页
- C语言经典算法9页
- C语言经典算法9页
- 第八讲 递归算法 中17页
- 递归算法在程序设计中的应用分析2页
- 汉诺塔非递归算法3页
- 递归算法的复杂性分析的数学基础6页
- 4.5递归算法与递归程序6页
- 递归与分治算法55页
- HTML教程10页
- 动态HTML教程13页
- 最好的HTML5编码教程和参考手册推荐3页
- HTML教程49页
- HTML语言教程(完整版)63页
- HTML教程21页


