图书介绍
短码之美 编程达人的心得技法PDF|Epub|txt|kindle电子书版本网盘下载
![短码之美 编程达人的心得技法](https://www.shukui.net/cover/75/30700219.jpg)
- (日)Ozy著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115240446
- 出版时间:2011
- 标注页数:338页
- 文件大小:53MB
- 文件页数:350页
- 主题词:程序设计
PDF下载
下载说明
短码之美 编程达人的心得技法PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 入门1
1.1 引言2
1.1.1 什么是短码编程2
1.1.2 短码编程的三要素3
1.1.3 热情、聪明的短码编程者4
1.1.4 短码编程者的传奇4
1.2 战场:在线评分系统4
1.2.1 什么是在线评分系统4
1.2.2 世界各地的在线评分系统4
1.2.3 PKU Judge Online5
1.3 动手试试:短码编程的基础6
1.3.1 编程环境6
1.3.2 使用的编程语言和编译器6
1.3.3 注册POJ账号6
1.3.4 基本规则7
1.3.5 微妙的规则8
1.3.6 道德上的规则8
1.4 热身10
1.4.1 关于运行环境10
1.4.2 首先从简单的加法运算开始10
1.4.3 不简单加法运算16
1.4.4 计算平均值21
1.4.5 推出重叠的牌24
1.4.6 开始模仿编程28
1.4.7 热身结束31
第2章 必读!绝妙技巧33
2.1 精通规则34
2.1.1 醉汉看守34
2.1.2 阶段43
2.1.3 连续数的和49
2.2 Quick Sort Hack55
2.2.1 快速排序55
2.2.2 qsort函数55
2.2.3 Hack风暴56
2.2.4 挑战变态排序一58
2.2.5 挑战变态排序二65
2.2.6 永远的Hack69
2.3 熟练运用库函数69
2.3.1 方便的库函数69
2.3.2 好用的strtol函数74
2.3.3 strtol与itoa天生一对77
2.3.4 转换乐园82
2.3.5 海狸啃木头84
2.3.6 系绳87
2.4 精减1字节的靠山91
2.4.1 好用的~运算符91
2.4.2 好用的%运算符94
2.4.3 分组建立长期政权99
2.4.4 ISBN码106
2.4.5 非常活跃的数学问题110
2.5 按位运算的超级魔法114
2.5.1 超级魔法的二叉树114
2.5.2 超级魔法的密码119
2.5.3 超级魔法的极致123
2.6 精通指针129
2.6.1 短码编程中的指针129
2.6.2 旋转拼图的智力游戏130
2.6.3 超长加法135
2.6.4 指针和数组的密切关系138
2.7 数学问题142
2.7.1 不要依赖公式142
2.7.2 越界(数列篇)143
2.7.3 越界(排列组合篇)146
2.7.4 与周期有关的问题150
2.7.5 伪随机数的周期性151
2.7.6 三个周期153
2.7.7 斐波那契数列158
2.8 活用算法163
2.8.1 高速、节省内存是编写短码的关键163
2.8.2 三角形163
2.9 数字的新常识171
2.9.1 关键在“三”171
2.9.2 整理电话号码176
2.10 字节的热情184
2.10.1 附上答案184
2.10.2 汉诺塔184
第3章 短码编程研究193
3.1 更高的编程技巧194
3.1.1 开始194
3.1.2 关于表示法194
3.2 精简循环194
3.2.1 精通之后就能成为顶尖的短码编程者194
3.2.2 简单的例子195
3.2.3 常用结构197
3.2.4 短码编程的基本类型197
3.2.5 重要的短码语法199
3.2.6 取数字游戏200
3.2.7 葡萄酒买卖202
3.2.8 难解:精简多层循环204
3.3 强大的扩展语法208
3.3.1 对短码编程者有用的扩展语法208
3.3.2 条件运算符208
3.3.3 数字根209
3.3.4 扩展左值212
3.3.5 扩展关系运算符213
3.4 宏能不能缩短代码213
3.4.1 基于短码编程的宏213
3.4.2 while语句的可能性214
3.4.3 数组的可能性217
3.5 神奇的main递归219
3.5.1 main递归可以最大限度地缩短代码219
3.5.2 从单纯循环到main递归219
3.5.3 破解难题的main递归220
3.5.4 基于递归算法的main递归232
3.5.5 传说中的1145233
3.5.6 小结239
3.6 Quick Sort HackⅡ240
3.6.1 征服二进制等于征服短码编程240
3.6.2 缩短汇编代码244
3.6.3 进一步缩短248
3.7 作弊代码和安全性251
3.8 挑战难题254
3.8.1 短码编程的灵魂254
3.8.2 组成最强阵容254
第4章 语言对决277
4.1 短码编程不限语言278
4.1.1 各种程序设计语言278
4.1.2 本章结构278
4.2 Java与C278
42.1 Java是有缺陷的程序设计语言278
4.2.2 使用Java的地方279
4.2.3 多精度时就交给Java279
4.2.4 C语言仍然强大285
4.3 Pascal与C292
4.3.1 遇到麻烦的Pascal语言292
4.3.2 用Pascal写出比C语言更短的代码293
4.3.3 复利计算293
4.4 C++与C294
4.4.1 不经常使用的C++294
4.4.2 基本技巧295
4.4.3 检查顺序296
4.4.4 G++扩展运算符与变态GCC源代码的对比299
4.5 更多的挑战306
4.5.1 成为一名真正的短码编程者306
4.5.2 世界各地的短码编程者的活动306
4.5.3 挑战Code Golf307
4.5.4 尝试用所有语言编写短码312
第5章 磨练自己313
5.1 致亲爱的读者314
5.1.1 向短码编程者学习314
5.1.2 源代码的可读性314
5.1.3 希望写出错误少的程序315
5.1.4 更大程度地提高316
5.1.5 有人情味、富有魅力317
5.2 珍贵的参考资料318
5.2.1 珍贵的书籍318
5.2.2 网站介绍323
5.3 精明强干的短码编程者325
5.3.1 致谢325
5.3.2 短码高手们(敬称略,按字母顺序)325
5.4 最后327
附录331
A.1 问题一览332
A.2 ASCII码表337
A.3 运算符的优先级与结合规则338