给定一组数据,每个数据都有一定权重,请写算法计算中位数
数值[1.2,1.1,1.8,1.35,1.2,1.4,1.1]
权重[1.2,2.1,1.4,2.13,2.1,0.5,1.2]
(String[] args) {
[] arr1 = {}[] arr2 = {}[] res = [arr1.](i = i < arr1.i++) {
res[i] = arr1[i] * arr2[i]}
Arrays.(res)Arrays.(res).forEach(System.::println)len = res.(len % != ) {
System..println(+ res[len / ])} {
midL = res[len / - ]midR = res[len / ]System..println(+ (midL + midR) / )}
}麻烦帮我看看这样写对不对
fenkapian
慕设计2395807
随时随地看视频慕课网APP
相关分类