编程珠玑系列笔记 -- 第二章 啊哈!算法
本书的另一个中心思想显而易见:良好的算法是程序性能提升的关键。
下面还是通过探讨几个实例,来领会一下算法的重要性。
本书的中心思想:对实例研究的深入思考不仅有趣,而且可以获得实际的益处。
规律和智慧都隐藏在实例之中,而我们通过实例来窥探它们。实例是道的载体。
明确问题,一旦问题明确,这场战役就成功了 90%。
确定用户的真实需求是程序设计的根本。
简单的程序通常比具有相同功能的复杂程序更可靠、更安全、更健壮、更高效,而且易于实现和维护。因为简单的程序往往更具有概括性、更抽象、更能洞悉问题的本质。
这章讲的是文件 IO,其中有几个非常重要的概念:
Figure 1.3 List all the files in a directory
1 | #include "apue.h" |
这里简单说一下 apue 的编程环境搭建,实际上只需要用到一点点make、环境变量和gcc 命令的知识。
$60^\circ$,
$60^\prime$,
$\frac{\pi}{2}$,
$\angle A$,
在网上找了半天资料最终解决了,参考这个答案:How do you render a closed surface double integral?,做法是直接使用 Unicode 编码:\unicode{x222F},三重环积分的编码,参考这里:unicode-search.net,所以只要将$\oiiint$换成$\unicode{x2230}$即可正确显示三重环积分。如下: