微信扫一扫,移动浏览光盘
简介
本书系统地介绍了与程序设计竞赛有关的组合数学的基本理论和算法设计与分析的常用方法。全书共分8章,分别为:算法基础、组合数学初探、排列与组合、容斥原理、母函数、拟阵、贪心算法和Pólya定理。本书突出组合数学算法的设计与优化,从而更便于参加程序设计竞赛的读者学习组合数学。
本书可作为ACM/ICPC国际大学生程序设计竞赛和国际信息学奥林匹在竞赛(IOI)的培训教材,也可供从事组合数学与算法研究的人员参考。
目录
第1章 算法基础
1.1 算法
1.2 时间复杂度与空间复杂度
1.3 p类与np类
习题1
第2章 组合数学初探
2.1 组合数学的起源
2.2 组合数学的研究的问
习题2
第3章 排列与组合
3.1 基本概念
3.2 分拆与置换的表示
3.3 排列与组合的生成算法
3.4 购票问题
3.5 “方程的解”问题
习题3
第4章 容斥原理
4.1 基本概念
4.2 “被毁坏的玉米地”问题
问题4
.第5章 母函数
5.1 普通型母函数
5.2 指数型母函数
5.3 质数分解问题
5.4 “红色病毒”问题
5.5 “自共轭ferrers图”问题
5.6 常见组合计数方法之比较
5.7 npc问题的代数化
习题5
第6章 拟阵
6.1 基本概念
6.2 拟阵的基本性质
6.3 拟阵与贪心算法
习题6
第7章 贪心算法
7.1 贪心算法的概念与特点
7.2 最佳浏览路线问题
7.3 贪心算法与近似计算
习题7
第8章 pólya定理
8.1 群与置换群
8.2 burnside引理
8.3 pólya定理
习题8
附录a 阅读本书的预备知识
a1 集合论
a2 图论
a3 初等数论
a4 级数
索引
参考文献
1.1 算法
1.2 时间复杂度与空间复杂度
1.3 p类与np类
习题1
第2章 组合数学初探
2.1 组合数学的起源
2.2 组合数学的研究的问
习题2
第3章 排列与组合
3.1 基本概念
3.2 分拆与置换的表示
3.3 排列与组合的生成算法
3.4 购票问题
3.5 “方程的解”问题
习题3
第4章 容斥原理
4.1 基本概念
4.2 “被毁坏的玉米地”问题
问题4
.第5章 母函数
5.1 普通型母函数
5.2 指数型母函数
5.3 质数分解问题
5.4 “红色病毒”问题
5.5 “自共轭ferrers图”问题
5.6 常见组合计数方法之比较
5.7 npc问题的代数化
习题5
第6章 拟阵
6.1 基本概念
6.2 拟阵的基本性质
6.3 拟阵与贪心算法
习题6
第7章 贪心算法
7.1 贪心算法的概念与特点
7.2 最佳浏览路线问题
7.3 贪心算法与近似计算
习题7
第8章 pólya定理
8.1 群与置换群
8.2 burnside引理
8.3 pólya定理
习题8
附录a 阅读本书的预备知识
a1 集合论
a2 图论
a3 初等数论
a4 级数
索引
参考文献
程序设计中的组合数学
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×