private int[] getHarmonic(int x)
{
int count = 0;
int p = 0;// 加权
int[] harmonics = new int[VIE_NUM];
for (Entry<Integer, Integer> e : roleId_Score.entrySet())
{
if (count >= VIE_NUM)
{
break;
}
p = count + 1;
p = (p / 2 * (p % 2 == 1 ? -1 : 1));
p *= 5;
if (e.getValue() == x + p)
{
harmonics[count] = e.getKey();
count += 1;
}
}
return harmonics;
}getHarmonic函数
最新推荐文章于 2025-02-24 09:00:00 发布
本文介绍了一个用于获取特定数值的谐波序列的算法实现。该算法通过遍历角色ID与分数的映射关系,根据预设的计算公式来确定是否将角色ID加入到谐波序列中。具体来说,算法首先初始化计数器和加权变量,然后遍历映射表,依据分数与当前项的关系判断是否将其添加到结果数组中。
611

被折叠的 条评论
为什么被折叠?



