如何计算一个数字出现在数组中的次数

阿什顿

我需要计算一个数字出现在长度为 5 的一维数组中的次数。我需要对 9 个不同的数字执行此操作。问题是我不允许对数组进行排序或创建一个新数组并对其进行排序或比较模式 1&2、1&3、1&4、1&5、2&3 等中的数字......我不允许使用任何外部函数和我只能使用循环和条件语句。谢谢!

例如,以下函数将不起作用,因为它使用了上述算法:

bool containsFourOfaKind(const int hand[])
{
    int doesMatch = 0;
    int x = 0;
    for (; x < 9; x++)
    {
        for (int i = 0; i < 5; i++)
        {
            if (hand[i] == x)
                doesMatch++;
        }
    }
}  
用户4581301
  1. 制作另一个整数数组以保持计数。
  2. 将计数数组的所有元素初始化为 0。
  3. 对于输入数组中的每个数字,
    1. 使用输入数组中的数字作为计数数组的索引。
    2. 增加这个元素。

计数数组现在包含输入数组中所有值的频率。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何计算一个字符串出现在csv文件中的次数?

返回数字出现在数组中的次数?

Ruby:如何计算一个字符串出现在另一个字符串中的次数?

如何在数组中找到第二大数字,但返回该值出现在的最后一个索引?

计算一个数组在另一个数组中不重叠的出现次数

如何使用.count计算一个列表中每个项目出现在python中另一个列表中的次数?

Python Pandas:如何计算基于另一个列的值出现在列中的次数?

计算一个字符出现在表中的次数少于发生的次数

计算元素出现在数组中的次数

如何在Javascript中获取另一个数组中某个数组元素的数字出现次数?

如何计算一个数据帧的元素出现在另一个数据帧中的次数

对于列表a中的每个元素,如何计算它出现在另一个数据框中的一个特定列中的次数

如何找到一组特定值出现在数组中的次数?

计算一个数字出现在随机数组中的次数

计算一个数组中的数字出现在另一个数组中的次数

如何定义一个函数来计算“ LM单词”列表中的单词(总共所有单词)出现在文本中的次数?

我如何计算一个独特值出现在列中的次数?

创建一个熊猫数据透视表以计算项目一起出现在列表中的次数

如何计算一个值出现在MySQL列中的次数?

如何计算一个数字出现在文件的每一列中的次数?

查找最大数字出现在数组中的次数

打印出一个数字在数组中重复的次数(ArrayIndexOutofBoundException)

一个数字在数组中出现的次数列表

如何在数组 A 中找到一个随机索引,该索引没有出现在数组 B 中?

R中的函数可以计算一个数字在向量中出现的次数

如果出现在 OCaml/ReasonML 中,则从第二个列表中删除出现在一个数组中的字符串

在一个数字序列中,如何计算一个数字出现的次数,该数字的值恰好比前一个数字的值小一个?

Python 中一个数组出现在另一个数组中的次数

如何计算一个城市每年出现在数据框中的次数?