fuopen

 

06 2013 档案

c语言,检测一个无符号整数中是否有偶数位个1
摘要:最近在学习大牛Bryant O'Hallaron 的深入理解计算机系统,发现学了这么久的程序设计,其实有些基本的东西还不太了解,这不,这两天在恶补整数,浮点数在计算机中的表示,并且开始做上面的习题,因为刚开始,主要是做位运算方面的练习,这个以前没怎么重视,但是实在太重要了,搞不清楚位运算的别说自己编程很NB!书里正好有这么一道习题2.65,就是检测一个无符号数的数位是否有偶数个1,而且要求不能超过12次基本运算!!那么,我就根据位运算中异或的想法来实现,这个想法就是,偶数位的个数实际上就是这个无符号整数中所有1的和,那么对于32位的无符号整数,比如x1x2x3x4(xi=1字节),那么 阅读全文

posted @ 2013-06-29 23:57 fuopen 阅读(792) 评论(0) 推荐(0)

用R实现全排列的分类
摘要:R 其实是个很好用的东东哦~最近写了个小函数,可以实现全排列数的枚举,代码如下: permut<-function(seq){ seq_len=length(seq); if(seq_len==1){ perseq<-seq; } else{ if(seq_len==2){ perseq<-cbind(c(seq[1],seq[2]),c(seq[2],seq[1])); } else{ sd<-seq[-1]; e<-permut(sd); perseq<-rbind(seq[1],e); for(i in 2:seq_len){ sd<-seq[- 阅读全文

posted @ 2013-06-20 21:58 fuopen 阅读(1150) 评论(0) 推荐(0)

导航