《算法竞赛宝典 语言及算法入门》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张新华编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:730240951X
  • 页数:317 页
图书介绍:第一部主要介绍C++语言的语法规则以及初级算法的应用。包括上百道编程例题,多数例题都采用了“一题多解”和“多向求解”的方法解决,以训练读者的发散性思维。

第一章 C++语言入门 1

我的第一个程序 1

标准数据类型 8

常量和变量 12

字符和字符串 15

数据输入输出 19

运算规则 25

第二章 基本结构 28

顺序结构 28

选择结构 31

循环结构 44

第三章 实战演习 71

文件读写 71

读写函数 76

制作测试数据 79

产生随机数据 82

调试技巧介绍 87

程序优化建议 88

实例演练 91

第四章 数组 94

一维数组 94

二维数组 105

字符数组 111

动态数组 115

第五章 初露锋芒 116

笔试测验 116

赛前热身 121

正式比赛 123

头脑风暴 129

第六章 函数 149

初识函数 149

库函数简介 153

数组作为函数参数 155

局部变量和全局变量 157

自动变量与静态变量 159

函数的嵌套 160

递归调用 160

第七章 升级考核 183

第一天 183

第二天 191

第八章 指针 196

指针概念 196

使用指针变量 198

数组与指针 201

快排函数 203

课后练习 211

第九章 结构体 215

定义结构体 215

结构体变量的引用 216

指向结构体类型数据的指针 219

课后练习 223

第十章 位运算与进制 225

位运算 225

进制转换 238

bitset模板 245

实际应用 248

附录ASCII码对照表 274

C++的关键字 276

C++运算符及其优先级 276

C语言输入输出语句 277

字符串与string类 280

常用函数库 291

数学知识 298

良好编程习惯 300

Cena评测系统使用说明 301

NOI Linux环境介绍 305

Arbiter评测系统使用说明 308

参考文献 317