算法
永不消逝的代码
对it技术充满好奇的技术控
展开
-
用三角函数计算两个坐标点距离
问题:已知地球上两个坐标点A,B的坐标,坐标分别为A(α,α₁),B(β,β₁),已知地球半径为R,如何计算两个坐标点的距离?解答: 设A的纬度为α,B的纬度为β,设AB两点的经度差为φ,三角形AOB中∠AOB度数为θ,三角形AO₁C中∠AO₁C度数为θ₁。 ①在三角形AOB中通过三角函数公式得出以下算式 AB² = OA² + OB² - 2OA·OBcosθ = 2R²-2原创 2017-10-27 15:43:16 · 7218 阅读 · 0 评论 -
php 排序算法
冒泡排序 排序 n 个项目要Ο(n²)次比较,在最坏状况下则需要Ο(n²)次比较function maopao($arr){$len = count($arr);//从小到大for($i=1;$i<$len;$i++){for($j=$len-1;$j>=$i;$j--)if($arr[$j]<$arr[$j-1]){//如果是从大到小的话,只要在这里的判断改成if($arr[$原创 2015-10-19 21:23:31 · 322 阅读 · 0 评论