《算法竞赛宝典-语言及算法入门》简介:
本套书的第一部──C++语言和算法入门,主要介绍在算法竞赛中需要用到的C++语言的语法知识及一些简单算法的运用,但与一般C++语言入门书不同的是,本部书在介绍C++语言的同时,更加侧重于数学思维的培养和简单算法的应用,因此其学习难度远高于一般市面上的C++语言入门书。书中很多表面看上去似乎非常简单的题目,由于采取了“一题多解”及“数学求解”等方法,其程序复杂度是直线上升的。因此这就要求读者具备一定的数学功底和思维能力,并且需要花费相当长的时间去思考和练习,才可能深刻理解题目的本质和内涵。
《算法竞赛宝典-语言及算法入门》目录:
第一章 C++语言入门 5
我的第一个程序 5
标准数据类型 13
常量和变量 17
字符和字符串 20
数据输入输出 23
运算规则 29
第二章 基本结构 32
顺序结构 32
选择结构 35
循环结构 47
第三章 实战演习 73
文件读写 73
读写函数 77
制作测试数据 80
产生随机数据 84
调试技巧介绍 88
程序优化建议 90
实例演练 93
第四章 数组 97
一维数组 97
二维数组 107
字符数组 114
动态数组 117
第五章 初露锋芒 119
笔试测验 119
赛前热身 123
正式比赛 126
头脑风暴 132
第六章 函数 151
初识函数 151
库函数简介 155
数组作为函数参数 156
局部变量和全局变量 158
自动变量与静态变量 160
函数的嵌套 161
递归调用 161
第七章 升级考核 184
第一天 184
第二天 191
第八章 指针 196
指针概念 196
使用指针变量 197
数组与指针 200
快排函数 202
课后练习 209
第九章 结构体 213
定义结构体 213
结构体变量的引用 214
指向结构体类型数据的指针 217
课后练习 220
第十章 进制与位运算 222
位运算 222
进制转换 234
BITSET模板 241
实际应用 244
附录A 269
ASCII 码对照表 269
C++的关键字 270
C++运算符及其优先级 271
C语言输入输出语句 272
字符串与STRING类 275
常用函数库 285
数学知识 295
良好编程习惯 297
CENA评测系统使用说明 298
NOI LINUX环境介绍 302
ARBITER评测系统使用说明 306
参考文献 316
· · · · · ·