摘要:
这三题主要是对以前的一些过程的分析,把他们放到了环境模型中来考虑 从这三题中我觉得所要理解的就是:环境对象就是一个序对,其代码部分就是由参数和一个过程体组成,其环境部分就是一个指向产生这个lambda 表达式的环境的指针,并对该环境中的一个符号进行约束。每一次对这个lambda表达式求值,都会产生一 阅读全文
摘要:
第一次写的: 我尝试用建立列表的方法来做,但是这就导致了不同的账户可以用不同的密码来操作。 同时我写的这个过程还有bug,我用set!去 把一个新过程赋给一个旧过程,但是结果 上,Paul 可以通过 Peter 的密码来操作账户,Peter可以用Paul的来操作。可是,这两个 账户却是独立的,并没有 阅读全文
摘要:
1.被注释掉的p 不是一个过程,而是一个值 如果把rand-in-range 放后面会报错 2.也是同样的情况被注释掉的rand过程中 我试图直接把generate做成一个值,但是总是得不到正确的结果, 我想可能是因为,当generate 为数值时,它的数值的取决于rand中的x,而在这里就会 出现 阅读全文
摘要:
3.4最好还加个登录后清零的函数 阅读全文
摘要:
先跳过了一些,等3.2后再看 开始用完全用Scheme来写 开始用Linux系统 阅读全文
摘要:
对于2.69 首先要有清晰的思路,不然就会写出注释掉的那种不明觉厉的东西 1.当leaf-set为空集时返回空集 2.当leaf-set只有一个元素时表示所有元素已经组合成了一棵哈夫曼树 3.不断重复,取出最小的两个权重的叶子或树构成一棵新树(由于make-leaf-set 中有adjoin-set 阅读全文
摘要:
1 #lang racket 2 3 ;;;;;;;;;;;;;;;;;;;2.66 4 (define (lookup given-key set-of-records) 5 (cond ((null? set-of-records) false) 6 ((= given-key (key (car set-of-records))) 7 ... 阅读全文