随笔分类 - 读书笔记
摘要:##lisp语法分析与执行分离###《sicp》4.1.7节读书笔记####这节中将书中之前实现的解释器做了改进,将语法分析于执行分离.这样做能提高很多效率,比如我们需定义一个过程,然后执行该过程多次.分情况说明:####1.语法分析于执行未分离每次执行都会进行语法分析####2.语法分析于执行分离...
阅读全文
摘要:##《sicp》八皇后谜题书中练习2.42.八皇后谜题问的是如何将八个皇后摆在国际象棋棋盘上,使得任意一个皇后都不能攻击另一个皇后(也就是说任意两个皇后都不能在同一行,同一列和同一对角线上).###解题思想####递归加模块化设计程序递归:解决这一谜题,可以使用递归的方法,每次在一列中放置一个皇后....
阅读全文
摘要:#《sicp》模块化程序设计##2.2.3 序列作为一种约定界面 学习笔记这节中,讲述了一种模块化的程序设计思想,也就是将程序设计为如同信号处理过程一样,采用级联的方式将程序各个部分组合在一起,程序的每一部分对应于一个处理过程,并通过约定的界面将程序各个部分连接在一起.在本节中将序列作为一种约定界面...
阅读全文