创建一系列频率
Creating an array of frequencies
有人可以为我提供以下主题的代码吗?
我有一个n维的int阵列。我需要创建另一个数组,并将第一个数字的每个数字的频率放在那里。例如TAB1 [n] = 0 0 0 1 1 1 2 2 2 4 5 ...等结果必须是一个具有值的新数组:3(因为有3个零)3(因为有3个)3 1 1 ...
另外,我只需要用于,如果是。
我创建了此代码,但不起作用。
int m=0;
int k = 0;
while (k<N)
{
if (tab1[k] == tab1[k+1])
{
fuqi[m]++;
k++;
}
m++;
k++;
}
我发现这更直接。
for (int i = 0; i < N; i++) {
fuqi[i] = 0;
}
fuqi[0] = 1;
for (int i = 1, j = 0; i < N; i++) {
if (tab1[i - 1] == tab[i])
++fuqi[j];
else
++fuqi[++j];
}
请注意,我跳过检查n ==0。
尝试以下:
假设fugi
设置为0
int m=0;
for(int i = 0; i < N; i++)
{
fuqi[m]++;
if (!(i == N - 1 || tab1[i] == tab1[i+1]))
{
m++;
}
}
相关文章:
- 芬威克树(BIT).找到具有给定累积频率的最小索引,单位为 O(logN)
- 在指针的帮助下,文本文件中单词的频率
- 函数计算用户按下按钮的频率
- 在条件变量中触发错误信号的频率是多少
- 在C++的一系列数字中查找重复模式
- 将一系列整数放入类的最佳方法是什么?
- 输入验证以筛选出字符、字符串和一系列整数
- 从容器创建一系列索引的最惯用方法是什么?
- 如何在 c++ 中循环中使用频率变化的声音?
- 什么是钻石问题?是一系列问题还是特定问题?
- 将一系列数字映射到 CPP 中的值的简单方法
- 将一系列已排序的元素划分为相邻组
- 查找给定范围内最长连续 1 的频率
- 字母 字母频率
- WM_PAINT消息频率:C#(.Net Framework 4.7.2 WinForms)与C++
- 该程序将.csv文件中的一系列单词放入数组中,然后随机生成句子.但它不起作用
- 如何将由一系列十六进制值表示的枚举附加到 QByteArray?
- 跟踪多个文件中一系列字符的频率
- 创建一系列频率
- 如何找到一系列随机数的频率