找到flann矩阵类型中出现频率最高的元素
Find the most frequent element in flann matrix type
找到flann矩阵最频繁元素的最佳方法是什么,例如flann::Matrix<int> k_indices
我建议您声明一个 map<int,int> counters
,然后将 Matrix 的每个元素插入到映射中,如果该元素已经存在,则只需增加相关计数器即可:
map<int,int> counters;
...
if(counters.count(yourNumber)==0)
counters[yourNumber] = 1
else
counters[yourNumber]++
并在获取最后一个元素的计数器后:
return counters.rbegin()->second;
希望对您有所帮助!
找到flann矩阵最频繁元素的最佳方法是什么,例如flann::Matrix<int> k_indices
我建议您声明一个 map<int,int> counters
,然后将 Matrix 的每个元素插入到映射中,如果该元素已经存在,则只需增加相关计数器即可:
map<int,int> counters;
...
if(counters.count(yourNumber)==0)
counters[yourNumber] = 1
else
counters[yourNumber]++
并在获取最后一个元素的计数器后:
return counters.rbegin()->second;
希望对您有所帮助!