我用c ++检查代码,我试图"翻译"它到java。我想知道这行是什么...(都是int数组)
frequencies[values[i]]++;
我该怎么翻译呢? 这是我从中提取的代码 https://github.com/Tomaszal/HackerEarth/blob/master/Data%20Structures/Stacks/Fight%20for%20Laddus/main.c
我相信它从值数组中获取第i个元素的值,在频率数组中搜索它并在索引中加上1+ ...我真的不明白
这是我尝试上面的代码
int y=values[p];
frequencies[y]=frequencies[y]+1;
答案 0 :(得分:1)
它从values数组中获取第i个元素的值,并将此值作为索引器传递给频率数组,并将返回值递增1.完美的转换将是
将频率的第(i)值增加1。
它肯定在Java中也是如此。您无需将其转换为Java中的任何其他语句即可工作。