嗨即時嘗試計算二維數組的頻率。我試圖在例如以某種方式顯示頻率,如果一個表是這樣的:如何計算二維數組的頻率
0:1 2 0
1:2 0 1
2:1 0 2
我想可以算像頻率:
0:0 2 1
1:2 0 1
2:1 1 1
所以表的方式應該是第一列出現了多少次0,第一列出現了多少次1,然後依此類推。
代碼我到目前爲止這是
for (int t = 0; t<s;t++)
{
int count= 0 ;
for (int p = 0; p<s; p++)
{
if(table[p][t] ==p)
{
count++
}
else if(t+1 != s)
continue;
else
table[p][t] = count;
count = 0;
}
}
感謝您的幫助
我建議使用HashMap的每列索引與列中的數字的值,該值每增加一個數字出現。 – Simon 2013-04-09 04:43:22
你有什麼問題? – 2013-04-09 04:49:03
我的輸出不正確顯示頻率不正確 – 2013-04-09 04:50:07