随笔分类 - Puzzles
摘要:今天学习专家c的运行时数据结构,顺便简单地学习了一下nm命令 就目标文件而言,段是二进制文件中的简单区域里面保存了一定信息,section是ELF文件中最小组织单元,一个段包含几个section. nm命令的作用是显示对象文件,可执行文件以及对象文件库的符号信息.这里只对可执行文件的符号信息进行研究
阅读全文
摘要:最有意思的就是其中的genes,不同的动物会有不同的genes还会遗传和变异!!! mapc和mapcar的区别查了一下,mapc返回原始的list而mapcar会把结果cons,如果是利用side effect话mapc比较省时间. 还有一个问题,就是对于下面的代码 我原本以为会直接把*list*
阅读全文
摘要:insert! 部分有问题明明set! 了 local-table 却没有什么效果,可能是我对环境模型的理解不够导致的。 参考
阅读全文
摘要:1 (define false #f) 2 (define true #t) 3 4 (define (make-table) 5 (let ((local-table (list '*table*))) 6 7 (define (assoc key records) 8 (cond ((null? records) false) 9 ...
阅读全文
摘要:3.15 对于z1 z1 >[ * ][ * ] | | v v [ * ][ * ] >[ * ][ \ ] | | v v wow b 对于z2 z2 >[ * ][ * ] | | | + >[ * ][ * ] >[ * ][ \ ] | | | | v v | a b | ^ | | +
阅读全文
摘要:第一次写的: 我尝试用建立列表的方法来做,但是这就导致了不同的账户可以用不同的密码来操作。 同时我写的这个过程还有bug,我用set!去 把一个新过程赋给一个旧过程,但是结果 上,Paul 可以通过 Peter 的密码来操作账户,Peter可以用Paul的来操作。可是,这两个 账户却是独立的,并没有
阅读全文
摘要:1.被注释掉的p 不是一个过程,而是一个值 如果把rand-in-range 放后面会报错 2.也是同样的情况被注释掉的rand过程中 我试图直接把generate做成一个值,但是总是得不到正确的结果, 我想可能是因为,当generate 为数值时,它的数值的取决于rand中的x,而在这里就会 出现
阅读全文
摘要:对于2.63 对步数还是没有好的理解 参考1 参考2 从参考一中可以看出tree->list-1 append数是正比于n的,但是步数应该为O(n*log(n)) 因为append并不是每次都会append 个数为n的list tree->list-2 只有cons操作,步数正比于n,O(n) 参考
阅读全文
摘要:1 #lang racket 2 3 (define (deriv exp var) 4 (cond ((number? exp) 0) 5 ((variable? exp) 6 (if (same-variable? exp var) 1 0)) 7 ((sum? exp) 8 (make-sum (de...
阅读全文
摘要:2.42 尚未理解书上的queens函数 参考代码
阅读全文

浙公网安备 33010602011771号