[工学]备战ACM.pdfVIP

  • 5
  • 0
  • 约5.26万字
  • 约 52页
  • 2018-02-28 发布于浙江
  • 举报
[工学]备战ACM

备战ACM 资料 一:知识点 数据结构: 1,单,双链表及循环链表 2,树的表示与存储,二叉树(概念,遍历)二叉树的 应用(二叉排序树,判定树,博弈树,解答树等) 3,文件操作(从文本文件中读入数据并输出到文本文 件中) 4,图(基本概念,存储结构,图的运算) 数学知识 1,离散数学知识的应用(如排列组合、简单的图论,数 理逻辑) 2,数论知识 3,线性代数 4,组合代数 5,计算几何 二 算法 1,排序算法(冒抛法,插入排序,合并排序,快速排 序,堆排序) 2,查找(顺序查找,二分发) 3,回溯算法 4,递归算法 5,分治算法 6,模拟法 7,贪心法 8,简单搜索算法(深度优先,广度优先),搜索中的 剪枝,A*算法 9,动态规划的思想及基本算法 10,高精度运算 三、ACM竞赛的题型分析 竞赛的程序设计一般只有16 种类型,它们分别是: Dynamic Programming (动态规划) Greedy (贪心算法) Complete Search (穷举搜索) Flood Fill (不知该如何翻译) ShortestPath (最短路径) Recursive SearchTechniques (回溯搜索技术) MinimumSpanning Tree (最小生成树) Knapsack (背包问题) Computational Geometry(计算几何学) NetworkFlow (网络流) Eulerian Path (欧拉回路) Two-Dimensional Convex Hull (不知如何翻译) BigNums (大数问题) Heuristic Search (启发式搜索) Approximate Search (近似搜索) Ad Hoc Problems (杂题) 四 ACM 竞赛参考书 《实用算法的分析与程序设计》 (吴文虎,王建德著,电子工业出版社,竞赛类的黑宝 书) 《青少年国际和全国信息学(计算机)奥林匹克竞赛指导)――组合数学的算法 和程序设计》(吴文虎,王建德著,清华大学出版社,参加竞赛组合数学必学) 《计算机算法设计与分析》 (王晓东编著,最好的数据结构教材) 《数据结构与算法》 (傅清祥,王晓东编著,我所见过的最好的算法教材) 《信息学奥林匹克竞赛指导――1997-1998竞赛试题解析》(吴文虎,王建德著,清华大 学出版社) 《计算机程序设计技巧》 D.E.Kruth 著,算法书中最著名的《葵花宝典》,大师的作品, 难度大) 《计算几何》周陪德著 《ACM国际大学生程序设计竞赛试题与解析(一)》 (吴文虎著,清华大学出版社) 《数学建模竞赛培训教材》 共三本 叶其孝主编 《数学模型》 第二版 姜启源 《随机规划》 《模糊数学》 《数学建模入门》 徐全智 《计算机算法设计与分析》 国防科大 五 常见的几个网上题库 常用网站: 1)信息学初学者之家:/ (2)大榕树编程世界:/~drs/program/default.asp (3)中国教育曙光网:/aosai/ (4)福建信息学奥林匹克:/fjas/index.htm (5)第20 届全国青少年信息学奥林匹克竞赛:/ (6)第15 届国际青少年信息学奥林匹克竞赛:/ (7)全美计算机奥

文档评论(0)

1亿VIP精品文档

相关文档