美文网首页
PHP - 怎么获取数组中位数

PHP - 怎么获取数组中位数

作者: 吃不胖的瘦子呀 | 来源:发表于2023-08-16 16:00 被阅读0次
    /**
     * 获取数组中位数.
     * */
    public static function getMedian($arr)
    {
        //从小到大排序
        sort($arr);
        $count = count($arr);
        $middle = floor(($count - 1) / 2);
        if ($count % 2 == 0) {
             //数组偶数个,取中间2个数的平均值
            $median = bcdiv(strval($arr[$middle] + $arr[$middle + 1]), '2', 2);
        } else {
            //数组奇数个,取中间数
            $median = $arr[$middle];
        }
        return $median;
    }

相关文章

  • php与jq有趣的关系

    总结:jq竟然可以写在php标签里,格局打开了 在模板中获取php数组的长度

  • php基础精粹

    PHP php数组 php数组之索引数组初始化 PHP数组之索引数组赋值 PHP数组之访问索引数组内容 PHP数组...

  • LintCode 80 [Median]

    原题 给定一个未排序的整数数组,找到其中位数。中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序后数组...

  • Java基本算法——二分查找算法

    二分查找算法 每次查找取数组中位数的值进行比较,如果目标值值大于中位数的值,则截取中位数右侧的数组再次进行二分查找...

  • 中位数

    给定一个未排序的整数数组,找到其中位数。中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序后数组的第N...

  • OJ lintcode 中位数

    给定一个未排序的整数数组,找到其中位数。中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序后数组的第N...

  • Lintcode-中位数

    问题描述: 给定一个未排序的整数数组,找到其中位数。中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序...

  • 10-6 求无序数组中的中位数算法

    求无序数组中的中位数算法

  • 学习PHP的数组总结

    PHP有很多关于数组的函数,方便数组操作。 定义 数组每个实体包含两个项:key和value,可以通过查询键来获取...

  • js 获取 php 数组数据

    php 的数据要先转换成 json,再执行 url 编码传递给 js 。如果在一个页面中做传递的话,可以随便写一个...

网友评论

      本文标题:PHP - 怎么获取数组中位数

      本文链接:https://www.haomeiwen.com/subject/anokmdtx.html