当前位置: 首页 > news >正文

站长之家网站现在还有企业做网站的吗

站长之家网站,现在还有企业做网站的吗,自建app免费制作平台,外国平面设计网站题目传送门 题目意思: 给你 n n n 个数,求出最多相同的数的个数。 这道题目有两种解法。 方法一:桶排 一边输入,一边将第 i i i 个数 a i a_i ai​ 出现的次数存在一个数组 b b b 的第 a i a_i ai​ 个位置。输入完后遍历…

题目传送门

题目意思:

给你 n n n 个数,求出最多相同的数的个数。


这道题目有两种解法。

方法一:桶排

一边输入,一边将第 i i i 个数 a i a_i ai 出现的次数存在一个数组 b b b 的第 a i a_i ai 个位置。输入完后遍历一次 b b b 数组并取最大值就可以了。

时间复杂度: O ( n ) O(n) O(n)

代码:

#include<bits/stdc++.h>
using namespace std;
int n;
int a[105],b[105];
int ans;
int main()
{cin>>n;for(int i=1;i<=n;i++)cin>>a[i],b[a[i]]++;for(int i=1;i<=n;i++)ans=max(ans,b[a[i]]);cout<<ans;return 0;
}

方法二:排序

这道题目 a i a_i ai 的最大值仅有 100 100 100,所以桶排不会爆。但是如果 a i a_i ai 的最大值达到 1 0 8 10^8 108,桶排就会爆了。因此我们可以用排序,将数组排序后计算连续相同的数的个数的最大值即可。

时间复杂度: O ( n log ⁡ n ) O(n\log{n}) O(nlogn)

代码:

#include<bits/stdc++.h>
using namespace std;
int n,a[105];
int ans,cnt=1;
int main()
{cin>>n;for(int i=1;i<=n;i++)cin>>a[i];sort(a+1,a+1+n);for(int i=1;i<=n;i++){if(a[i]!=a[i-1])ans=max(ans,cnt),cnt=1;else cnt++;}ans=max(ans,cnt);cout<<ans;return 0;
}

完美撒花~

http://www.yayakq.cn/news/836578/

相关文章:

  • 摄影网站规划设计书qq代挂主站网站建设
  • 医疗网站开发设计建筑的软件
  • 网站功能模块图沈阳双兴建设集团有限公司网站
  • 个人网站建设报价广水网站建设
  • 做网站有包括哪些东西郑州网站优化
  • wordpress 短信插件青州网站建设优化推广
  • 大型网站建设定制开发js网站开发工具
  • 江苏省建设工程交易中心网站河源网站设计怎么做
  • 做长图网站百度商桥绑定网站
  • 免费网站搭建平台网站定制北京
  • 如何做网站免费教程江西建设职业技术学院网站
  • wordpress富文本seo网站优化方案
  • 怎样在百度上做推广网站优惠券网站怎样做
  • 网站上怎么做浮标建设工程交易中心网站
  • 做软件是什么工作济南网站优化公司
  • 西安网站建设价格低网站注册地
  • 物流网站设计与实现响应式网站搭建
  • 中国制造网外贸网站零基础可以学平面设计吗
  • 广西南宁网络营销网站空间网站链接怎么做
  • 俄罗斯网站设计傻瓜式网站开发工具
  • 什邡市建设局网站h5游戏盒子
  • 个人型网站开站费用sasaki景观设计公司官网
  • 国内网站域名公司的网站建设规划书
  • vs2010网站开发与发布微信手机网站设计6
  • 网站建设多少钱合适互联网营销的十五种方式
  • 电影网站盗链怎么做网址输入入口
  • 做网站电话销售的话术天台县城市建设规划局网站
  • 热搜关键词查询seo推广优化工具
  • oss可以做视频网站吗宁波seo专员
  • 做网站的人西安装修公司网站制作