统计数组中任意元素出现次数,求最快的方法!!!

 我来答
百度网友59342257e
2012-08-15 · TA获得超过509个赞
知道小有建树答主
回答量:401
采纳率:50%
帮助的人:215万
展开全部
#include <iostream>
using namespace std;
int main()
{
int sz[10]={1,2,3,4,7,4,6,2,4,5};
int m,count=0;
cout<<"请输入要统计的元素"<<endl;
cin>>m;
for(int i = 0; i < 10; i++)
{
if(sz[i]==m)
{
count++;
}
}
cout<<m<<"出现的次数为"<<count<<endl;
return 0;
}
更多追问追答
追问
给定n个数,再给m个数,问这m个数分别出现多少次。
Input
多组数据,每组数据的
第一行有一个N
接下来有N个整数(1<=N<=100000),每个数i满足(0<=i<=1000000);
再接下来一行有一个M
接下来M个数(1<=M<=100000);每个数i满足(0<=i<=1000000);

您看下这个,那样做太慢了
追答
嗯,我去试试,刚才你也没说要这么具体的实现
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式