C语言程序设计大赛资料
C语言程序设计大赛资料一:
知识点数据结构:
1. 单链表、双链表及循环链表
2. 树的表示与存储,二叉树(概念,遍历)及其应用(如二叉排序树,判定树,博弈树,解答树等)
3. 文件操作(从文件中读入数据并输出到文件中)
4. 图(基本概念,存储结构,图的运算)
数学知识:
1. 离散数学知识的应用(如排列组合、简单的图论,数理逻辑)
2. 数论知识
3. 线性代数
4. 组合代数
5. 计算几何
算法:
1. 排序算法(冒泡排序,插入排序,合并排序,快速排序,堆排序)
2. 查找算法(顺序查找,二分查找)
3. 回溯算法
4. 递归算法
5. 分治算法
6. 模拟算法
7. 贪心算法
8. 简单搜索算法(深度优先,广度优先),搜索中的剪枝,A*算法
9. 动态规划的思想及基本算法
10. 高精度运算
ACM竞赛的题型分析:竞赛的程序设计一般只有16种类型。
知识点数据结构:
1. 单链表、双链表及循环链表
2. 树的表示与存储,二叉树(概念,遍历)及其应用(如二叉排序树,判定树,博弈树,解答树等)
3. 文件操作(从文件中读入数据并输出到文件中)
4. 图(基本概念,存储结构,图的运算)
数学知识:
1. 离散数学知识的应用(如排列组合、简单的图论,数理逻辑)
2. 数论知识
3. 线性代数
4. 组合代数
5. 计算几何
算法:
1. 排序算法(冒泡排序,插入排序,合并排序,快速排序,堆排序)
2. 查找算法(顺序查找,二分查找)
3. 回溯算法
4. 递归算法
5. 分治算法
6. 模拟算法
7. 贪心算法
8. 简单搜索算法(深度优先,广度优先),搜索中的剪枝,A*算法
9. 动态规划的思想及基本算法
10. 高精度运算
ACM竞赛的题型分析:竞赛的程序设计一般只有16种类型。
765.12KB
文件大小:
评论区