您的位置:首页 > 运维架构 > Linux

Linux Free命令与cache和buffer的主要区别

2012-11-01 23:37 399 查看
Ruby安装目录用${ruby}表示,安装步骤如下:

1. 到NArray的网站下载0.5.9的源代码;

2. 将附件解压,得到narray.so,复制它到${ruby}\lib\ruby\site_ruby\1.8\i386-msvcrt\;

3. 解压源代码,运行ruby extconf.rb先,然后复制\lib\narray_ext.rb和\lib\nmatrix.rb到${ruby}\lib\ruby\site_ruby\1.8\,复制narray.h到${ruby}\lib\ruby\site_ruby\1.8\i386-msvcrt\


测试代码:

ruby 代码

require 'narray'   

  

def
 show_yanghui_triangle(n)   

  
if
 (n <= 1 || n >= 20)   

    print 
"Error parameter!"
  

    
return
  

  
end
  

     

  
#define the data array
  

  array = NArray.int(n, n) 
#n x n array
  

  
#array[0, 0] = 1 #NOTE: is java array[0][0]
  

  
#array[0, 2] = 1 #NOTE: is java array[2][0]
  

     

  
#initialize value
  

  
for
 i 
in
 0..n-1   

    array[0, i] = 1 
#java array[i][0]
  

    array[i, i] = 1 
#java array[i][i]
  

  
end
  

  
#p array
  

  

  
#create YangHui triangle data
  

  
for
 i 
in
 1..n-1   

    
for
 j 
in
 1..n-1   

     array[j, i] = array[j, i-1] + array[j-1, i-1]   

    
end
  

  
end
  

     

  
#show the triangle
  

  
for
 i 
in
 0..n-1   

    
for
 j 
in
 0..i   

      print array[j, i], 
" "
  

    
end
  

    print 
"\n"
  

  
end
  

  

  

end
 
#end def
  

  

show_yanghui_triangle(10)  

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: