


主要介绍算法竞赛中用到的C++语言的语法知识和一些简单算法的运用。侧重于学生数学思维的培养和简单算法的应用。
前言 为什么编写这套书? 随着计算机逐步深入人类生活的各个方面,利用计算机及其程序设计来分析、解决问题的算法在计算机科学乃至于整个科学界的作用日益明显。相应地,各类以算法为主的程序设计竞赛也层出不穷: 在国内,有全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP),该联赛与全国中学生生物学联赛、全国中学生物理竞赛、全国高中数学联赛、全国高中学生化学竞赛,并称为国内影响力最大的“五大奥赛”; 在国际,有中学生的国际信息学奥林匹克竞赛(International Olympiad in Informatics,简称IOI)、面向亚太地区在校中学生的信息学科竞赛(即亚洲与太平洋地区信息学奥林匹克,AsiaPacific Informatics Olympiad,简称APIO)和面向大学生的国际大学生程序设计竞赛(ACM International Collegiate Programming Contest,简称ACM/ICPC)等。 各类算法竞赛要求参赛选手不仅必须具有深厚的计算机算法功底、快速、准确的编程能力以及创造性的思维,而且还必须具备团队合作精神和抗压工作的能力,因此算法竞赛在高校、IT公司和其他社会各界中获得越来越多的认同和重视。算法竞赛的优胜者,更是微软、Google、百度、Facebook等全球著名IT公司争相高薪招募的对象。因此,不仅是各类参加算法竞赛的选手,即使是不参加此类竞赛的很多研究工作者和从事IT行业的人士,都希望能获得这方面的专业训练并从中得到一定的收获...
目录
第一章C++语言入门
我的第一个程序
标准数据类型
常量和变量
字符和字符串
数据输入输出
运算规则
第二章基本结构
顺序结构
选择结构
循环结构
第三章实战演习
文件读写
读写函数
制作测试数据
产生随机数据
调试技巧介绍
程序优化建议
实例演练
第四章数组
一维数组
二维数组
字符数组
动态数组
第五章初露锋芒
笔试测验
赛前热身
正式比赛
头脑风暴
第六章函数
初识函数
库函数简介
数组作为函数参数
局部变量和全局变量
自动变量与静态变量
函数的嵌套
递归调用
第七章升级考核
第一天
第二天
第八章指针
指针概念
使用指针变量
数组与指针
快排函数
课后练习
第九章结构体
定义结构体
结构体变量的引用
指向结构体类型数据的指针
课后练习
第十章位运算与进制
位运算
进制转换
bitset模板
实际应用
附录ASCII码对照表
C++的关键字
C++运算符及其优先级
C语言输入输出语句
字符串与string类
常用函数库
数学知识
良好编程习惯
Cena评测系统使用说明
NOI Linux环境介绍
Arbiter评测系统使用说明
参考文献
... 查看详情



