栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

快速计算多类别组合的数量

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

快速计算多类别组合的数量

您可以使用

public class Permutation

设计来解决您的问题。

请参阅此链接以供参考

要么

像这样 :

private static Double calculatePermutationEntropy(List<Double> values, int baseOrder) { int valuesSize = values.size(); if (baseOrder >= valuesSize + 1) {   throw new RuntimeException("The size of the values is bigger than the order"); } List<String> result = new ArrayList<String>(); // iterate over the input for (int i = 0; i < valuesSize - baseOrder + 1; i++) {   List<Double> neightbors = values.subList(i, i + baseOrder);   List<Double> orderedValues = new ArrayList<Double>(neightbors);   String window = "";   for (int j = 0; j < neightbors.size(); j++) {     // add the indexes in a string representation     window += orderedValues.indexOf(neightbors.get(j));   } result.add(window); } // use the shannon entropy calculation to get the result return calculateShannonEntropy(result);}

资源



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/498471.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号