注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具ACM/ICPC算法训练教程

ACM/ICPC算法训练教程

ACM/ICPC算法训练教程

定 价:¥34.50

作 者: 余立功 主编
出版社: 清华大学出版社
丛编项: 21世纪高等学校规划教材计算机科学与技术
标 签: 工学 计算机 教材 研究生/本科/专科教材

购买这本书可以去


ISBN: 9787302305132 出版时间: 2013-03-01 包装: 平装
开本: 16开 页数: 309 字数:  

内容简介

  《21世纪高等学校规划教材:ACM/ICPC算法训练教程》针对acm /icpc国际大学生程序设计竞赛的情况,较为系统和全面地介绍了竞赛中涉及的各种常见知识专题大类。通过专题讲解、赛题分析、源码介绍,重点阐述关于算法设计课程与数据结构课程要求的内容。全书共分为8章,分别介绍基础算法、数据结构、动态规划、数学问题、计算几何、搜索算法、图算法和字符串算法问题。内容翔实,每个专题都给出例题,并附有详细的题解代码,供读者边学边练。《21世纪高等学校规划教材:ACM/ICPC算法训练教程》适合高等院校开展acm/icpc竞赛训练,也适合acm/icpc竞赛爱好者、信息学竞赛爱好者、程序设计爱好者学习和实践竞赛中的算法,还适合本科生和研究生对算法和数据结构课程进行深入和拓展,尤其适合完成了c/c++程序设计、具有一定数据结构和算法基础的学生用于acm/icpc竞赛入门。

作者简介

暂缺《ACM/ICPC算法训练教程》作者简介

图书目录

第1章 基础算法
1.1 枚举法
1.2 递归法
1.3 分治法
1.4 贪心法
1.4.1 拟阵
1.4.2 关于带权拟阵的贪心算法
1.4.3 任务时间表问题
1.5 模拟法
第2章 数据结构
2.1 基本数据结构
2.1.1 堆栈
2.1.2 队列
2.1.3 堆
2.1.4 并查集
2.2 线段树
2.3 树状数组
2.4 搜索树
2.4.1 二叉搜索树
2.4.2 avl 搜索树
2.4.3 红黑树
2.4.4 伸展树
2.4.5 treap 树堆
2.4.6 sbt
2.4.7 跳跃表
2.5 hash 表
2.6 左偏树
第3章 动态规划
3.1 动态规划简介
3.1.1 动态规划的基本思想
3.1.2 动态规划法的步骤
3.1.3 动态规划问题的特征
3.1.4 适用动态规划解题的条件
3.2 线性动态规划
3.3 树形动态规划
3.4 概率动态规划
3.5 动态规划中的状态压缩
第4章 数学问题
4.1 乘方取模和矩阵快速幂
4.1.1 乘方取模问题
4.1.2 矩阵快速幂
4.2 欧几里得算法
4.2.1 最大公约数与欧几里得算法
4.2.2 二元一次不定方程和扩展欧几里得算法
4.3 进位制转换
4.3.1 整数的进位制转换
4.3.2 小数的进位制转换
4.3.3 负进位制
4.4 欧拉函数
4.4.1 剩余类、完全剩余系、简化剩余系的概念
4.4.2 欧拉函数
4.5 素数判定和大数分解
4.5.1 素数判定
4.5.2 大整数分解
4.6 中国剩余定理
4.7 polya原理
第5章 计算几何
5.1 矢量
5.2 确定任意一对线段是否相交
5.3 线段合并
5.4 凸包
5.5 寻找最近点对
5.6 半平面交
5.7 旋转卡壳
5.8 扫描线
5.9 计算几何基本算法代码集锦
第6章 搜索算法
6.1 深度优先搜索
6.2 广度优先搜索
6.3 启发式搜索
第7章 图算法
7.1 图的表示方式
7.2 最短路算法
7.2.1 dijkstra算法求最短路
7.2.2 spfa(bellman-ford算法优化)求最短路及判定负环
7.2.3 floyd求最短路
7.2.4 第k短路(a*算法)
7.2.5 差分约束系统
7.3 生成树算法
7.3.1 prim算法求最小生成树
7.3.2 kruskal求最小生成树
7.3.3 次小生成树
7.3.4 最优比率生成树
7.3.5 最小度限制生成树
7.4 图的连通性问题
7.4.1 无向图
7.4.2 有向图
7.4.3 连通性问题示例
7.5 网络流问题
7.5.1 网络流概述
7.5.2 最大流
7.5.3 模型的建立
7.5.4 最大流应用
7.5.5 费用流
7.6 二分图匹配
7.6.1 定义
7.6.2 二分图的匹配
7.6.3 二分图的最大匹配
7.6.4 与最大匹配相关的几个问题
7.6.5 用最大流解决二分匹配
7.6.6 二分图最优匹配
7.6.7 用费用流解决最优匹配
第8章 字符串算法
8.1 kmp算法
8.2 字典树
8.3 ac自动机
8.4 后缀数组
参考文献

本目录推荐