资源描述
一:知识点 数据结构:V1,单,双链表及循环链表2, 树的表示与存储,二叉树(概念,遍历)二叉树的 应用(二叉排序树,判定树,博弈树,解答树等)V 3,文件操作(从文本文件中读入数据并输出到文本文件中)4,图(基本概念,存储结构,图的运算)数学知识1, 离散数学知识的应用(如排列组合、简单的图论,数理逻辑)2, 数论知识V 3,线性代数4, 组合代数5, 计算几何二:算法1, 排序算法(V冒泡法,插入排序,合并排序,快速排序,堆排序)2, 查找(顺序查找,二分发)3, 回溯算法4, 递归算法5, 分治算法6, 模拟法7, 贪心法8, 简单搜索算法(深度优先,广度优先),搜索中的剪枝,算法9, 动态规划的思想及基本算法10, 高精度运算三、ACM竞赛的题型分析竞赛的程序设计一般只有16种类型,它们分别是:Dynamic Programming(动态规戈Q)Greedy (贪心算法)Complete Search (穷举搜索)Flood Fill(不知该如何翻译)Shortest Path(最短路径)Recursive Search Tech ni ques(回溯搜索技术)Minimum Spanning Tree(最小生成树)Knapsack (背包问题)Computational Geometry (计算几何学)Network Flow(网络流)Eulerian Path (欧拉回路)Two-Dimensional Convex Hull(不知如何翻译)BigNums (大数问题)Heuristic Search(启发式搜索)Approximate Search(近似搜索)Ad Hoc Problems(杂题)
展开阅读全文