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

沈阳市建设工程安全监督站网站osCommerce购物网站架设全攻略

沈阳市建设工程安全监督站网站,osCommerce购物网站架设全攻略,做网站挣钱的人,许昌做网站公司报价给定一个大小为 n 的数组 nums #xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的#xff0c;并且给定的数组总是存在多数元素。 示例 1#xff1a; 输入#xff1a;nums [3,2,3] 输出#xff1a;3 示例 …给定一个大小为 n 的数组 nums 返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的并且给定的数组总是存在多数元素。 示例 1 输入nums [3,2,3] 输出3 示例 2 输入nums [2,2,1,1,1,2,2] 输出2 思路一排序后记录数的个数 c语言解法 int cmp(const void *a,const void *b){return *(int*)a-*(int*)b; }int majorityElement(int* nums, int numsSize){qsort(nums,numsSize,sizeof(int),cmp);int n 1;for(int i 0;inumsSize-1;i){if(nums[i]nums[i1]){n;if(n*2numsSize)return nums[i];}else n1;}return nums[0];} 分析: 本题要找出数组中相同元素个数大于数组长度一半的元素可以先将原数组中数先排序一遍利用循环记录前后相等的元素当计数超过数组长度一半则返回该元素否则返回数组第一个元素 优化 因为要找到的数排序后一定为中位数直接返回中位数即可 int cmp(const void *a,const void *b){return *(int*)a-*(int*)b; }int majorityElement(int* nums, int numsSize){qsort(nums,numsSize,sizeof(int),cmp);return nums[numsSize/2];} 进阶思路投票法 class Solution { public:int majorityElement(vectorint nums) {int cnt 0;int candidate 0;for(const auto t:nums){if(!cnt)candidate t;cnt candidate t ? 1 : -1;}return candidate;} }; 分析 运用投票法投票法核心思路即若其他人投不同的票则直接抵消原来的一张票最后剩下的则为所找元素 总结 本题考察对数组循环计数的应用记录相同元素当记录数超过数组长度一半则返回时间复杂度为O(nlogn)若使用投票法则可使时间复杂度为O(n)
http://www.hkea.cn/news/14468102/

相关文章:

  • 企业网站制作公司电话商标注册查询官网中国商标网
  • 怎么用eclipse做网站开发filezilla wordpress
  • 建设网站用凡科怎么样企业网站多少钱
  • 网站谁做的比较好看的免费WordPress的产品展示
  • 网站开发前端与后端源代码新网站seo
  • 免费网站新域名舟山网页设计
  • 中英文网站建设费用网站建设公司企业模板下载
  • 如何对网站进行分析虹口网站开发培训课程
  • 专做外贸的网站纳税服务平台
  • 响应式网站咨询企业管理系统软件公司
  • 哪些公司做网站维护的wordpress写文章怎么添加图片
  • 做网站电脑配置要求个高吗北京备案网站负责人
  • 在线做原型的网站vue适合什么样的网站开发
  • 做网站功能的框架结构图南昌建站推广公司
  • 专门做运动鞋的网站wordpress注释符号
  • 做网站需要规划好什么网站网络推广
  • 龙岩做网站设计公司公司网站被黑有不良信息 做笔录
  • 做网站用的图片分辨率申请网站建设
  • 网站推广的名词解释怎么注册网自己的网站吗
  • 冠县企业做网站推广手机优化管家
  • 短视频网站平台怎么做设计公司和装修公司的区别
  • 注册网站域名的入口是排版设计怎么做
  • 遵义做网站 0852t龙湖建设工程有限公司网站
  • 石家庄智能网站建设网站ip访问做图表
  • 网站顶部可关闭广告中信建设有限责任公司江苏分公司企查查
  • 1.0钓鱼网站开发--站点说明无锡做网站公司哪家好
  • 北美购物网站排名公司建设网站产生哪些费用
  • 关键词优化排名怎么做正规的百度快排seo
  • 网站通栏图片代码怎么用dw网站怎么建设
  • 温州免费建站模板网络营销案例分析心得