文件名称: 
fastinvsqrt:编程语言中的快速反平方根-源码 
     
       
      
 
       
         
         
          开发工具:  
        
 
         
          文件大小: 43kb
        
 
         
          下载次数: 0
        
 
         
          上传时间: 2021-02-02
        
 
         
        
      
    
    
     
 详细说明:编程语言中的快速反平方根
 这是我用多种语言编写快速反平方根算法所面临的挑战的资源库。
 用多种语言编写一种算法很有趣。 我用从未有过的语言写过一些代码。 我了解了语言之间的差异和相似之处,以及其他语言如何影响语言。
 这个挑战只是我前进的道路。 现在,我想继续学习一些在挑战之前从未想到过的语言。 例如,我从未经历过Rust,OCaml和Erlang,但现在我认为我应该继续学习这些语言。
为什么选择此算法?
 这是C语言的实现。
 float fastInvSqrt ( float x) {
  int i = *( int *)&x;
  i = 0x5f3759df - (i >> 1 );
  float y = *( float *)&i;
  return y * ( 1 . 5F - 0 . 5F * x * y * y);
}
 指针转换魔术是该算法的最重要部分。 我不解释为什么代码在这里起作用,请参考其他参考。
 首先,选择算法不应太容易,也不应太困难。 如果问题很容易解决,我可以看一眼语言教程就能编写代码。 另一方面,如果太困难,我可以放弃挑战。
 其次,在某些语言中
    
 
(系统自动生成,下载前可以参看下载内容)
下载文件列表
 
 
	
 
		
			相关说明
			
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
 
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
 
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
 
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
 
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
 
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.