程序设计中的组合数学

程序设计中的组合数学
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2005-05
版次: 1
ISBN: 9787302108009
定价: 19.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 161页
字数: 180千字
41人买过
  •   本书系统地介绍了与程序设计竞赛有关的组合数学的基本理论和算法设计与分析的常用方法。全书共分8章,分别为:算法基础、组合数学初探、排列与组合、容斥原理、母函数、拟阵、贪心算法和Pólya定理。本书突出组合数学算法的设计与优化,从而更便于参加程序设计竞赛的读者学习组合数学。
      本书可作为ACM/ICPC国际大学生程序设计竞赛和国际信息学奥林匹在竞赛(IOI)的培训教材,也可供从事组合数学与算法研究的人员参考。   孙贺1984年1月生,现就读于复旦大学。高中时参加信息学奥林匹克竞赛活动,撰写了关于信息学奥赛方面的论文数篇,发表任《信息学奥林匹克》、《数字冲浪》上,并在大学期间参与了多个省市信息学奥林匹克竞赛的命题和培训工作。2002年作为全国世界年龄最小的报告人应邀在第24届国际数学家大会(ICM2002)上做15分钟报告,在ICM2002-SCC上做15分钟报告,其论文摘要入选ICM2002摘要集。2002年获得复旦大学“光华自立奖”。2004年获得复旦大学在校师生及校友的最高荣誉——复旦大学校长奖,成为该校历史上获得这一荣誉的第一位本科生。2005年秋起在复旦大学计算机科学与工程系攻读博士学位,研究方向为计算理论。 第1章算法基础
    1.1算法
    1.2时间复杂度与空间复杂度
    1.3P类与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.7NPC问题的代数化
    习题5
    第6章拟阵
    6.1基本概念
    6.2拟阵的基本性质
    6.3拟阵与贪心算法
    习题6
    第7章贪心算法
    7.1贪心算法的概念与特点
    7.2最佳浏览路线问题
    7.3贪心算法与近似计算
    习题7
    第8章Pólya定理
    8.1群与置换群
    8.2Burnside引理
    8.3Pólya定理
    习题8
    附录A阅读本书的预备知识
    A1集合论
    A2图论
    A3初等数论
    A4级数
    索引
    参考文献
  • 内容简介:
      本书系统地介绍了与程序设计竞赛有关的组合数学的基本理论和算法设计与分析的常用方法。全书共分8章,分别为:算法基础、组合数学初探、排列与组合、容斥原理、母函数、拟阵、贪心算法和Pólya定理。本书突出组合数学算法的设计与优化,从而更便于参加程序设计竞赛的读者学习组合数学。
      本书可作为ACM/ICPC国际大学生程序设计竞赛和国际信息学奥林匹在竞赛(IOI)的培训教材,也可供从事组合数学与算法研究的人员参考。
  • 作者简介:
      孙贺1984年1月生,现就读于复旦大学。高中时参加信息学奥林匹克竞赛活动,撰写了关于信息学奥赛方面的论文数篇,发表任《信息学奥林匹克》、《数字冲浪》上,并在大学期间参与了多个省市信息学奥林匹克竞赛的命题和培训工作。2002年作为全国世界年龄最小的报告人应邀在第24届国际数学家大会(ICM2002)上做15分钟报告,在ICM2002-SCC上做15分钟报告,其论文摘要入选ICM2002摘要集。2002年获得复旦大学“光华自立奖”。2004年获得复旦大学在校师生及校友的最高荣誉——复旦大学校长奖,成为该校历史上获得这一荣誉的第一位本科生。2005年秋起在复旦大学计算机科学与工程系攻读博士学位,研究方向为计算理论。
  • 目录:
    第1章算法基础
    1.1算法
    1.2时间复杂度与空间复杂度
    1.3P类与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.7NPC问题的代数化
    习题5
    第6章拟阵
    6.1基本概念
    6.2拟阵的基本性质
    6.3拟阵与贪心算法
    习题6
    第7章贪心算法
    7.1贪心算法的概念与特点
    7.2最佳浏览路线问题
    7.3贪心算法与近似计算
    习题7
    第8章Pólya定理
    8.1群与置换群
    8.2Burnside引理
    8.3Pólya定理
    习题8
    附录A阅读本书的预备知识
    A1集合论
    A2图论
    A3初等数论
    A4级数
    索引
    参考文献
查看详情
相关图书 / 更多
程序设计中的组合数学
程序员超强大脑
[荷兰]费莉安·赫尔曼斯(Felienne Hermans)
程序设计中的组合数学
程序员考前突破:考点精讲、真题精解、难点精练
詹宏锋 李锋 许纪贤 编著
程序设计中的组合数学
程序员的README
[美]克里斯·里科米尼(Chris Riccomini) (美) 德米特里·里
程序设计中的组合数学
程序员的制胜技
[土耳其]塞达特·卡帕诺格鲁(Sedat Kapanoglu)
程序设计中的组合数学
程序设计基础(C语言)(第3版)
刘明军 袁宁 张玲 蒋彦 赵亚欧 编著;潘玉奇 主编;蔺永政
程序设计中的组合数学
程序设计基础(Python语言)(微课视频版)
陈守森;刘衍琦;邵燕;张言上;任爱华
程序设计中的组合数学
程序设计算法基础
于瑞国 主编;赵满坤 副主编;喻梅;李雪威
程序设计中的组合数学
程序员的算法趣题2
[日]增井敏克
程序设计中的组合数学
程序性能优化理论与方法
韩林;高伟
程序设计中的组合数学
程序设计基础实验和学习指导(C语言)(微课版)
苏小红 张羽 袁永峰 李东
程序设计中的组合数学
程序设计基础(C语言)习题集与实验指导(第3版)
蒋彦 袁宁 张玲 赵亚欧 编著;潘玉奇 主编;蔺永政
程序设计中的组合数学
程序设计基础(C语言)教程
刘媛媛;雷莉霞;胡平
您可能感兴趣 / 更多