《算法竞赛宝典-语言及算法入门》张新华 | PDF下载|ePub下载
类别: 计算机
内容简介 · · · · · ·
本套书的第一部──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
· · · · · ·
我的第一个程序 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
· · · · · ·
发表回复
要发表评论,您必须先登录。