![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂谈
wyycode
这个作者很懒,什么都没留下…
展开
-
《计算机程序的构造和解释》读书笔记
习题1.11 写了两个实现,不过lisp环境还么有搭起来,先记录下来,马上搭环境去。 b = b + 2c + 3d c = b d = c (define (f n)(f-iter 3 2 1 n)) (define (f-iter b c d count) ( cond( (= count 1) 1 (= count 2) 2 (= count 3) 3原创 2013-05-06 14:11:22 · 555 阅读 · 0 评论 -
最近的打算,记录一下
最近有一下打算: 1.读《鸟哥的Linux私房菜》这本书,从高中起养成的速读的习惯一直到现在还保留着,虽然用这种方式看这类书是种很奇葩的看书方式,但对我来说,效果还不错。速度看完吧,然后边实践边接着看。 2.看看lisp并学习一下,比如,,感谢高中英语老师给我打下的基础哈。 3.阅读一些大师作品,唉,大学专业也不是学IT的,半路出家嘀和尚咯,只有自己多努力了,先把《计算机程序的构造和解释》看原创 2013-05-05 23:28:23 · 460 阅读 · 0 评论 -
记录一下遇到的高效代码
1.求n的二进制字符中有多少个1 code:for(int i = 0; n != 0; n = n & (n - 1)) i++; 假设n转换为二进制后的长度为m,1的个数为i 转换为二进制后判断每个字符是否是1,这样需要循环m次,判断,计算i 该方法只需要循环i次,原理就是依次把n的二进制字符中的i通过 ‘与’算法变为0 2.对于m乘以或者除原创 2013-11-27 14:49:34 · 374 阅读 · 0 评论