出现多次的数组元素?

2023年 8月 27日 57.1k 0

出现多次的数组元素?

这里我们会看到一个问题。我们有一个数组。我们的任务是找到那些频率大于 1 的元素。假设元素是 {1, 5, 2, 5, 3, 1, 5, 2, 7}。这里1出现了2次,5出现了3次,2出现了3次,其他只出现了一次。因此输出将是 {1, 5, 2}

算法

moreFreq(arr, n)

Begin
define map with int type key and int type value
for each element e in arr, do
increase map.key(arr).value
done
for each key check whether the value is more than 1, then print the key
End

登录后复制

示例

#include
#include
using namespace std;
void moreFreq(int arr[], int n){
map freq_map;
for(int i = 0; isecond > 1)
cout first

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论