Association for computing machinery

副标题:无

作   者:曾棕根编著

分类号:

ISBN:9787301143445

微信扫一扫,移动浏览光盘

简介

本书详细讲解了ACM国际大学生程序设计竞赛编程、调试方法及提高时间、空间性能的策略,并充分利用了C++泛型编程的高效率、规范化的特性,全部采用C++泛型编程。第1章讲解了ACM程序设计入门知识及提高程序时间、空间性能的策略;第2章详细讲解了C++泛型编程的容器、迭代器和常用算法;第3章详细讲解了若干经典ACM竞赛题的解题思路和C++泛型编程参考答案。本书是一本专门针对ACM国际大学生程序设计竞赛而编写的教程,适合参加ACM竞赛的大学、中学生和编程爱好者学习。本书附CD-ROM。二、主要特色:一个是它的写作安排很适合作为ACM程序设计入门教材;二是它采用C++STL泛型编程,这是个C++国际标准,它的应用,大大提高了程序写作的高效率、标准化,是ACM程序设计的首选方式。这两个特色,在国内目前的教材中是绝无仅有的。本书力图编成ACM大学生程序设计的经典著作。三、学术价值和作用本书对ACM竞赛的编程方法、调试方法及提高程序运行时空性能进行了深入研究,对国内普及ACM竞赛是很好的一部入门教材;另外,程序深入研究了C++STL泛型编程的应用方式,对C++STL在国内的推广也是难能可贵的。四、关键信息:C++STL泛型编程的方式与应用方式;如何进行ACM程序的本机调试;如何在网上判题系统上做题;如何提高程序的时空运行效率;国际上各著名大学的ACM程序竞赛题的翻译、解题策略与详细解法等。

目录

目录
第1章 ACM程序设计入门
1.1 ACM/ICPC简介
1.1.1 历史
1.1.2 简要规则
1.1.3 区域和全球决赛
1.1.4 历届冠军
1.1.5 在线评测系统(Online Judge)
1.1.6 试题样例
1.2 用VC++编写控制台程序
1.2.1 例题
1.2.2 操作
1.3 ACM竞赛本机调试方法
1.3.1 竞赛样题
1.3.2 本机调试步骤
1.4 浙江大学在线评测系统(ZOJ)在线实验
1.4.1 竞赛样题
1.4.2 提交代码
第2章 C++STL泛型编程
2.1 C++STL概述
2.1.1 C++STL的实现版本
2.1.2 C++STL组件
2.1.3 C++STL泛型编程示例
2.1.4 VC++6.0泛型编程
2.2 vector向量容器
2.2.1 创建vector对象
2.2.2 尾部元素扩张
2.2.3 下标方式访问vector元素
2.2.4 用迭代器访问vector元素
2.2.5 元素的插入
2.2.6 元素的删除
2.2.7 使用reverse反向排列算法
2.2.8 使用sort算法对向量元素排序
2.2.9 向量的大小
2.3 string基本字符系列容器
2.3.1 创建string对象
2.3.2 给string对象赋值
2.3.3 从string对象尾部添加字符
2.3.4 从string对象尾部追加字符串
2.3.5 给string对象插入字符
2.3.6 访问string对象的元素
2.3.7 删除string对象的元素
2.3.8 返回string对象的长度
2.3.9 替换string对象的字符
2.3.10 搜索string对象的元素或子串
2.3.11 string对象的比较
2.3.12 用reverse反向排序string对象
2.3.13 string对象作为vector元素
2.3.14 string类型的数字化处理
2.3.15 string对象与字符数组互操作
2.3.16 string对象与sscanf函数
2.3.17 string对象与数值相互转换
2.4 set集合容器
2.4.1 创建set集合对象
2.4.2 元素的插入与中序遍历
2.4.3 元素的反向遍历
2.4.4 元素的删除
2.4.5 元素的检索
2.4.6 自定义比较函数
2.5 multiset多重集合容器
2.5.1 multiset元素的插入
2.5.2 multiset元素的删除
2.5.3 查找元素
2.6 map映照容器
2.6.1 map创建、元素插入和遍历访问
2.6.2 删除元素
2.6.3 元素反向遍历
2.6.4 元素的搜索
2.6.5 自定义比较函数
2.6.6 用map实现数字分离
2.6.7 数字映照字符的map写法
2.7 multimap多重映照容器
2.7.1 multimap对象创建、元素插入
2.7.2 元素的删除
2.7.3 元素的查找
2.8 deque双端队列容器
2.8.1 创建deque对象
2.8.2 插入元素
2.8.3 前向遍历
2.8.4 反向遍历
2.8.5 删除元素
2.9 list双向链表容器
2.9.1 创建list对象
2.9.2 元素插入和遍历
2.9.3 反向遍历
2.9.4 元素删除
2.9.5 元素查找
2.9.6 元素排序
2.9.7 剔除连续重复元素
2.10 bitset位集合容器
2.10.1 创建bitset对象
2.10.2 设置元素值
2.10.3 输出元素
2.11 stack堆栈容器
2.12 queue队列容器
2.13 priority_queue优先队列容器
2.13.1 优先队列的使用方法
2.13.2 重载“<”操作符来定义优先级
2.13.3 重载“()”操作符来定义优先级
第3章 ACM程序设计基础
3.1 读入一个参数
3.1.1 链接地址
3.1.2 题目内容
3.1.3 参考答案
3.2 读入两个参数
3.2.1 链接地址
3.2.2 题目内容
3.2.3 参考答案
3.3 1!到n!的和
3.3.1 链接地址
3.3.2 题目内容
3.3.3 参考答案
3.4 等比数列
3.4.1 链接地址
3.4.2 题目内容
3.4.3 参考答案
3.5 菲波那契数
3.5.1 链接地址
3.5.2 题目内容
3.5.3 参考答案
3.6 最大公约数
3.6.1 链接地址
3.6.2 题目内容
3.6.3 参考答案
3.7 最小公倍数
3.7.1 链接地址
3.7.2 题目内容
3.7.3 参考答案
3.8 平均数
3.8.1 链接地址
3.8.2 题目内容
3.8.3 参考答案
3.9 对称三位数素数
3.9.1 链接地址
3.9.2 题目内容
3.9.3 参考答案
3.10 十进制转换为二进制
3.10.1 链接地址
3.10.2 题目内容
3.10.3 参考答案
3.11 列出完数
3.11.1 链接地址
3.11.2 题目内容
3.11.3 参考答案
3.12 12!配对
3.12.1 链接地址
3.12.2 题目内容
3.12.3 参考答案
3.13 五位以内的对称素数
3.13.1 链接地址
3.13.2 题目内容
3.13.3 参考答案
3.14 01串排序
3.14.1 链接地址
3.14.2 题目内容
3.14.3 参考答案
3.15 排列对称串
3.15.1 链接地址
3.15.2 题目内容
3.15.3 参考答案
3.16 按绩点排名
3.16.1 链接地址
3.16.2 题目内容
3.16.3 参考答案
3.17 按1的个数排序
3.17.1 链接地址
3.17.2 题目内容
3.17.3 参考答案
第4章 ACM程序设计实战
4.1 Quicksum
4.1.1 链接地址
4.1.2 时空限制
4.1.3 题目内容
4.1.4 题目来源
4.1.5 解题思路
4.1.6 参考答案
4.1.7 汉语翻译
4.2 IBM Minus One
4.2.1 链接地址
4.2.2 时空限制
4.2.3 题目内容
4.2.4 题目来源
4.2.5 解题思路
4.2.6 参考答案
4.2.7 汉语翻译
4.3 Binary Numbers
4.3.1 链接地址
4.3.2 时空限制
4.3.3 题目内容
4.3.4 题目来源
4.3.5 解题思路
4.3.6 参考答案
4.3.7 汉语翻译
4.4 Encoding
4.4.1 链接地址
4.4.2 时空限制
4.4.3 题目内容
4.4.4 题目来源
4.4.5 解题思路
4.4.6 参考答案
4.4.7 汉语翻译
4.5 Look and Say
4.5.1 链接地址
4.5.2 时空限制
4.5.3 题目内容
4.5.4 题目来源
4.5.5 解题思路
4.5.6 参考答案
4.5.7 汉语翻译
4.6 Abbreviation
4.6.1 链接地址
4.6.2 时空限制
4.6.3 题目内容
4.6.4 题目来源
4.6.5 解题思路
4.6.6 参考答案
4.6.7 汉语翻译
4.7 The Seven Percent Solution
4.7.1 链接地址
4.7.2 时空限制
4.7.3 题目内容
4.7.4 题目来源
4.7.5 解题思路
4.7.6 参考答案
4.7.7 汉语翻译
4.8 Digital Roots
4.8.1 链接地址
4.8.2 时空限制
4.8.3 题目内容
4.8.4 题目来源
4.8.5 解题思路
4.8.6 参考答案
4.8.7 汉语翻译
4.9 Box of Bricks
4.9.1 链接地址
4.9.2 时空限制
4.9.3 题目内容
4.9.4 题目来源
4.9.5 解题思路
4.9.6 参考答案
4.9.7 汉语翻译
4.10 Geometry Made Simple
4.10.1 链接地址
4.10.2 时空限制
4.10.3 题目内容
4.10.4 题目来源
4.10.5 解题思路
4.10.6 参考答案
4.10.7 汉语翻译
4.11 Reverse Text
4.11.1 链接地址
4.11.2 时空限制
4.11.3 题目内容
4.11.4 题目来源
4.11.5 解题思路
4.11.6 参考答案
4.11.7 汉语翻译
4.12 Word Reversal
4.12.1 链接地址
4.12.2 时空限制
4.12.3 题目内容
4.12.4 题目来源
4.12.5 解题思路
4.12.6 参考答案
4.12.7 汉语翻译
4.13 A Simple Question of Chemistry
4.13.1 链接地址
4.13.2 时空限制
4.13.3 题目内容
4.13.4 题目来源
4.13.5 解题思路
4.13.6 参考答案
4.13.7 汉语翻译
4.14 Adding Reversed Numbers
4.14.1 链接地址
4.14.2 时空限制
4.14.3 题目内容
4.14.4 题目来源
4.14.5 解题思路
4.14.6 参考答案
4.14.7 汉语翻译
4.15 Image Transformation
4.15.1 链接地址
4.15.2 时空限制
4.15.3 题目内容
4.15.4 题目来源
4.15.5 解题思路
4.15.6 参考答案
4.15.7 汉语翻译
4.16 Beautiful Meadow
4.16.1 链接地址
4.16.2 时空限制
4.16.3 题目内容
4.16.4 题目来源
4.16.5 解题思路
4.16.6 参考答案
4.16.7 汉语翻译
4.17 DNA Sorting
4.17.1 链接地址
4.17.2 时空限制
4.17.3 题目内容
4.17.4 题目来源
4.17.5 解题思路
4.17.6 参考答案
4.17.7 汉语翻译
4.18 Daffodil Number
4.18.1 链接地址
4.18.2 时空限制
4.18.3 题目内容
4.18.4 题目来源
4.18.5 解题指导
4.18.6 参考答案
4.18.7 汉语翻译
4.19 Error Correction
4.19.1 链接地址
4.19.2 时空限制
4.19.3 题目内容
4.19.4 题目来源
4.19.5 解题思路
4.19.6 参考答案
4.19.7 汉语翻译
4.20 Martian Addition
4.20.1 链接地址
4.20.2 时空限制
4.20.3 题目内容
4.20.4 题目来源
4.20.5 解题思路
4.20.6 参考答案
4.20.7 汉语翻译
4.21 FatMouse'Trade
4.21.1 链接地址
4.21.2 时空限制
4.21.3 题目内容
4.21.4 题目来源
4.21.5 解题指导
4.21.6 参考答案
4.21.7 汉语翻译
4.22 List the Books
4.22.1 链接地址
4.22.2 时空限制
4.22.3 题目内容
4.22.4 题目来源
4.22.5 解题指导
4.22.6 参考答案
4.22.7 汉语翻译
4.23 Head-to-Head Match
4.23.1 链接地址
4.23.2 时空限制
4.23.3 题目内容
4.23.4 题目来源
4.23.5 解题指导
4.23.6 参考答案
4.23.7 汉语翻译
4.24 Windows Message Queue
4.24.1 链接地址
4.24.2 时空限制
4.24.3 题目内容
4.24.4 题目来源
4.24.5 解题指导
4.24.6 参考答案
4.24.7 汉语翻译
4.25 Language of FatMouse
4.25.1 链接地址
4.25.2 时空限制
4.25.3 题目内容
4.25.4 题目来源
4.25.5 解题思路
4.25.6 参考答案
4.25.7 汉语翻译
4.26 Palindromes
4.26.1 链接地址
4.26.2 时空限制
4.26.3 题目内容
4.26.4 题目来源
4.26.5 解题思路
4.26.6 参考答案
4.26.7 汉语翻译
4.27 Root of the Problem
4.27.1 链接地址
4.27.2 时空限制
4.27.3 题目内容
4.27.4 题目来源
4.27.5 解题思路
4.27.6 参考答案
4.27.7 汉语翻译
4.28 Magic Square
4.28.1 链接地址
4.28.2 时空限制
4.28.3 题目内容
4.28.4 题目来源
4.28.5 解题思路
4.28.6 参考答案
4.28.7 汉语翻译
4.29 Semi-Prime
4.29.1 链接地址
4.29.2 时空限制
4.29.3 题目内容
4.29.4 题目来源
4.29.5 解题思路
4.29.6 参考答案
4.29.7 汉语翻译
4.30 Beautiful Number
4.30.1 链接地址
4.30.2 时空限制
4.30.3 题目内容
4.30.4 题目来源
4.30.5 解题思路
4.30.6 参考答案
4.30.7 汉语翻译
4.31 Phone List
4.31.1 链接地址
4.31.2 时空限制
4.31.3 题目内容
4.31.4 题目来源
4.31.5 解题思路
4.31.6 参考答案
4.31.7 汉语翻译
4.32 Calendar
4.32.1 链接地址
4.32.2 时空限制
4.32.3 题目内容
4.32.4 题目来源
4.32.5 解题思路
4.32.6 参考答案
4.32.7 汉语翻译
4.33 No Brainer
4.33.1 链接地址
4.33.2 时空限制
4.33.3 题目内容
4.33.4 题目来源
4.33.5 解题思路
4.33.6 参考答案
4.33.7 汉语翻译
4.34 Quick Change
4.34.1 链接地址
4.34.2 时空限制
4.34.3 题目内容
4.34.4 题目来源
4.34.5 解题思路
4.34.6 参考答案
4.34.7 汉语翻译
4.35 Total Amount
4.35.1 链接地址
4.35.2 时空限制
4.35.3 题目内容
4.35.4 题目来源
4.35.5 解题思路
4.35.6 参考答案
4.35.7 汉语翻译
4.36 Electrical Outlets
4.36.1 链接地址
4.36.2 时空限制
4.36.3 题目内容
4.36.4 题目来源
4.36.5 解题思路
4.36.6 参考答案
4.36.7 汉语翻译
4.37 Speed Limit
4.37.1 链接地址
4.37.2 时空限制
4.37.3 题目内容
4.37.4 题目来源
4.37.5 解题思路
4.37.6 参考答案
4.37.7 汉语翻译
4.38 Beat the Spread!
4.38.1 链接地址
4.38.2 时空限制
4.38.3 题目内容
4.38.4 题目来源
4.38.5 解题思路
4.38.6 参考答案
4.38.7 汉语翻译
4.39 Champion of the Swordsmanship
4.39.1 链接地址
4.39.2 时空限制
4.39.3 题目内容
4.39.4 题目来源
4.39.5 解题思路
4.39.6 参考答案
4.39.7 汉语翻译
4.40 Doubles
4.40.1 链接地址
4.40.2 时空限制
4.40.3 题目内容
4.40.4 题目来源
4.40.5 解题思路
4.40.6 参考答案
4.40.7 汉语翻译
4.41 File Searching
4.41.1 链接地址
4.41.2 时空限制
4.41.3 题目内容
4.41.4 题目来源
4.41.5 解题思路
4.41.6 参考答案
4.41.7 汉语翻译
4.42 Old Bill
4.42.1 链接地址
4.42.2 时空限制
4.42.3 题目内容
4.42.4 题目来源
4.42.5 解题思路
4.42.6 参考答案
4.42.7 汉语翻译
4.43 Divisor Summation
4.43.1 链接地址
4.43.2 时空限制
4.43.3 题目内容
4.43.4 题目来源
4.43.5 解题思路
4.43.6 参考答案
4.43.7 汉语翻译
4.44 Easier Done Than Said?
4.44.1 链接地址
4.44.2 时空限制
4.44.3 题目内容
4.44.4 题目来源
4.44.5 解题思路
4.44.6 参考答案
4.44.7 汉语翻译
4.45 Let the Balloon Rise
4.45.1 链接地址
4.45.2 时空限制
4.45.3 题目内容
4.45.4 题目来源
4.45.5 解题思路
4.45.6 参考答案
4.45.7 汉语翻译
4.46 The Hardest Problem Ever
4.46.1 链接地址
4.46.2 时空限制
4.46.3 题目内容
4.46.4 题目来源
4.46.5 解题思路
4.46.6 参考答案
4.46.7 汉语翻译
4.47 Fibonacci Again
4.47.1 链接地址
4.47.2 时空限制
4.47.3 题目内容
4.47.4 题目来源
4.47.5 解题思路
4.47.6 参考答案
4.47.7 汉语翻译
4.48 Excuses,Excuses!
4.48.1 链接地址
4.48.2 时空限制
4.48.3 题目内容
4.48.4 题目来源
4.48.5 解题思路
4.48.6 参考答案
4.48.7 汉语翻译
4.49 Lowest Bit
4.49.1 链接地址
4.49.2 时空限制
4.49.3 题目内容
4.49.4 题目来源
4.49.5 解题思路
4.49.6 参考答案
4.49.7 汉语翻译
4.50 Longest Ordered Subsequence
4.50.1 链接地址
4.50.2 时空限制
4.50.3 题目内容
4.50.4 题目来源
4.50.5 解题思路
4.50.6 参考答案
4.50.7 汉语翻译
参考文献

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Association for computing machinery
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon