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

可以免费做简历的网站网站建设实训心得体会2000字

可以免费做简历的网站,网站建设实训心得体会2000字,会展设计说明,广西建设职业技术学院网站牛客网NC22222:超半的数 题目描述 输入输出格式 输入格式: 第一行包含一个整数 n (1 ≤ n ≤ 1000)第二行包含 n 个整数 a_i (1 ≤ a_i ≤ 10^9) 输出格式: 输出一个整数,表示出现次数超过一半的那个数 解题思路 这道题目有多种解法&a…

牛客网NC22222:超半的数

题目描述

在这里插入图片描述

输入输出格式

输入格式:

  • 第一行包含一个整数 n (1 ≤ n ≤ 1000)
  • 第二行包含 n 个整数 a_i (1 ≤ a_i ≤ 10^9)

输出格式:

  • 输出一个整数,表示出现次数超过一半的那个数

解题思路

这道题目有多种解法,本文实现的是最直观的暴力解法。我们对数组中的每个元素,统计它在数组中出现的次数,如果发现某个元素出现次数超过 n/2,则输出该元素并结束程序。

算法流程

  1. 读取数组大小 n 和数组元素
  2. 对于数组中的每个元素 a[i]:
    • 统计 a[i] 在整个数组中出现的次数
    • 如果出现次数大于 n/2,则输出 a[i] 并结束程序

复杂度分析

  • 时间复杂度:O(n²),其中 n 是数组大小。我们需要遍历数组中的每个元素,然后对每个元素再次遍历数组统计频次。
  • 空间复杂度:O(n),用于存储输入数组。

代码实现

#include<bits/stdc++.h>
using namespace std;int main(){int n;cin>>n;int a[n];// 读取数组元素for(int i=1;i<=n;i++){cin>>a[i];}// 寻找出现次数超过一半的元素for(int i=1;i<=n;i++){int s=0;//每次外层循环遍历新元素 a[i] 时,会重新声明并初始化 s=0,确保统计该元素的出现次数时计数器 s 是从零开始累加的for(int j=1;j<=n;j++){if(a[i]==a[j])s++;}if(s>n/2){cout<<a[i];break;}}return 0;
}

示例解析

以示例 1 为例:

输入:
5
1 2 2 3 2输出:
2

执行过程:

  1. 读取 n=5,数组为 [1,2,2,3,2]
  2. 对于 a[1]=1,统计出现次数为 1,不超过 5/2=2
  3. 对于 a[2]=2,统计出现次数为 3,超过 5/2=2
  4. 输出 2 并结束程序

优化思路

虽然本题的暴力解法已经能够解决问题,但当数据规模增大时,可能会超时。以下是一些可能的优化方向:

  1. 哈希表计数:使用哈希表统计每个元素出现的次数,将时间复杂度降至 O(n)
  2. 摩尔投票算法:专门用于找出出现次数超过一半的元素,时间复杂度为 O(n),空间复杂度为 O(1)

注:根据题目要求,本文仅对原有解法进行分析和讲解,未对算法本身进行优化。


文章转载自:

http://LLW1LBVF.skscy.cn
http://4tYlzzou.skscy.cn
http://g8SS2nJE.skscy.cn
http://uSI5hGFW.skscy.cn
http://oNMuWXxQ.skscy.cn
http://J0TeISQa.skscy.cn
http://g3qldCdX.skscy.cn
http://qvEf7yvW.skscy.cn
http://mCeJmTOH.skscy.cn
http://mjkY0Mqr.skscy.cn
http://vqkXkKkX.skscy.cn
http://uEyC5syZ.skscy.cn
http://JBfPdnMc.skscy.cn
http://4u6FOtCD.skscy.cn
http://8z2xAKaG.skscy.cn
http://3aX4j1EZ.skscy.cn
http://fy4OwElt.skscy.cn
http://xU5s4xcH.skscy.cn
http://CXMDAI4z.skscy.cn
http://RZfRdlvr.skscy.cn
http://Vu0SIH7p.skscy.cn
http://sLQYmMAa.skscy.cn
http://saY2WaeK.skscy.cn
http://T4lDwhiI.skscy.cn
http://gJhvUkMS.skscy.cn
http://8E2t7g8L.skscy.cn
http://yA0i7uSs.skscy.cn
http://qjqV1Q29.skscy.cn
http://WN7UwKKO.skscy.cn
http://cBQJJZ1i.skscy.cn
http://www.dtcms.com/wzjs/608414.html

相关文章:

  • 建设网站免费河南小学网站建设
  • 合肥网站建设公司排名三好街做网站公司
  • 河北省城乡建设培训网官方网站php网站模板制作工具
  • 网站建设与域名备案wordpress 企业展示
  • 网站模版切换网站建设 丽水
  • 北京网站设计联系方式如何优化网站图片大小
  • 众划算网站开发通化网站建设公司
  • 网站域名验证企业宣传册文案范文
  • element ui页面模板优化落实新十条措施
  • 庆阳定制网站宣传片制作拍摄
  • 域名网站怎么打开中国建设报社门户网站
  • php完整网站开发案例东莞公司高端网站建设
  • 2018年静安区品牌网站建设如何破解网站后台
  • 深圳龙华住房和建设局网站门户网站注意事项
  • 我想建网站如何查看网站架构
  • 阿里云网站301重定向怎么做网站图标文件下载
  • 网站推广注意事项网站建设jiage
  • 网站建设300元营销型门户网站
  • 计科专业毕设做网站网站建设捌金手指花总二
  • 做好网站外链建设的最新方法苏州网上商城搭建
  • 网站换一家做还用备案么js检测网站是否能打开
  • 制作一个企业网站多少钱可以免费生成网站的软件
  • 给朋友做的相册网站没有了企业邮箱是多少怎么查
  • 网站开发原型工具wordpress 什么语言包
  • 网站qq弹窗网络品牌推广ppt
  • 网站建设空间什么意思o2o网站建设包括哪些
  • 网站部署到终端机怎么做google推广教程
  • 网站开发未来网站建设与管理专业学什么
  • 做外贸哪里网站比较好电商网站业务流程
  • 帝国cms 孕婴网站模板网站上添加百度地图