如何使用Ruby计算数字数组的中值?
我是一个初学者,正在努力处理奇偶长度数组的情况.
以下是一个既适用于偶数长度数组又适用于奇数长度数组的解决方案,它不会改变数组:
def median(array) return nil if array.empty? sorted = array.sort len = sorted.length (sorted[(len - 1) / 2] + sorted[len / 2]) / 2.0 end
邱岳的产品手记 -〔邱岳〕
Go语言核心36讲 -〔郝林〕
算法面试通关40讲 -〔覃超〕
研发效率破局之道 -〔葛俊〕
即时消息技术剖析与实战 -〔袁武林〕
分布式数据库30讲 -〔王磊〕
代码之丑 -〔郑晔〕
快手 · 音视频技术入门课 -〔刘歧〕
超级访谈:对话玉伯 -〔玉伯〕
Dubbo源码剖析与实战 -〔何辉〕
B端产品经理入门课 -〔董小圣〕
结构执行力 -〔李忠秋〕
无涯教程 - PHP7+教程
无涯教程 - Python2教程
无涯教程 - Awk教程
无涯教程 - Dart教程
无涯教程 - F#教程
无涯教程 - SQL教程
无涯教程 - Swift教程
无涯教程 - Python Web 渗透测试教程