mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-26 05:59:22 +08:00
23 lines
553 B
Java
23 lines
553 B
Java
package com.thealgorithms.maths;
|
|
|
|
import java.util.Arrays;
|
|
|
|
/**
|
|
* Wikipedia: https://en.wikipedia.org/wiki/Median
|
|
*/
|
|
public final class Median {
|
|
private Median() {
|
|
}
|
|
|
|
/**
|
|
* Calculate average median
|
|
* @param values sorted numbers to find median of
|
|
* @return median of given {@code values}
|
|
*/
|
|
public static double median(int[] values) {
|
|
Arrays.sort(values);
|
|
int length = values.length;
|
|
return length % 2 == 0 ? (values[length / 2] + values[length / 2 - 1]) / 2.0 : values[length / 2];
|
|
}
|
|
}
|