上QQ阅读APP看书,第一时间看更新
什么是经典计算机科学问题
有人说计算机之于计算机科学,如同望远镜之于天文学一样。假如真是这样,那么编程语言也许就如同望远镜的镜头。不管怎么说,本书所用的“经典计算机科学问题”一词,指的是“通常在本科计算机科学课程中教授的编程问题”。
新手程序员总会遇到一些编程问题需要解决,这些问题已非常常见,堪称经典。无论是在攻读计算机科学、软件工程等学士学位的课堂上,还是在中级编程教材中(如人工智能或算法的入门书),均是如此。本书精选了一些这样的问题。
这些问题可以简单到只用几行代码就能解决,也可以复杂到需要通过多个章节的讲解来逐步搭建一个系统。有些问题涉及人工智能,而另一些问题则只需要常识就可以解决。有些问题比较贴近实际,而另一些问题则需要想象力。