关于本书的练习

  练习被安排在各章的最后。这些练习主要是写某个程序的变形。请读者一定写出有关一个解的充分代码,经过编译并至少用一些测试情况去运行它。这些练习的难度有相当大的变化,因此为它们加了有关其难度估计的标记。度量方式是指数的,如果一个(*1)练习需要花掉你10分钟的时间,那么一个(*2)就可能需要一个小时,而(*3)可能要用一天。写程序和测试程序所需要的时间将更多地依赖于你的个人经验,而不是练习本身。如果你第一天去熟悉一个计算机系统,并要设法让一个(*1)练习运行,它可能耗费你一天的时间。在另一方面,如果某人正好手头有一组合适的程序,完成一个(*5)练习或许只要一个小时就够了。

  任何有关C程序设计的书籍都可以作为第一部分额外练习的来源。任何有关数据结构或者算法的书都可以作为第二部分和第三部分的练习来源。

🔚