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

拖拽式可视化编辑网站百度商桥在网站

拖拽式可视化编辑网站,百度商桥在网站,引流app推广软件,做金融必看网站题目 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:nums [3,2,3] 输出:3示…

题目

给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。
你可以假设数组是非空的,并且给定的数组总是存在多数元素。

示例 1:

输入:nums = [3,2,3]
输出:3

示例 2:

输入:nums = [2,2,1,1,1,2,2]
输出:2

做题思路:

方法参照leetcode题解思路:使用迭代器遍历nums,提取第一个作为候选元素开始遍历计算,遇到相同的+1,反之-1。当为0时选用下一个元素作为候选元素再次进行后续操作。
此方法有一个问题当遇到以下数组时会显示测试用例非有效值。[2,2,1,1,1,1,2,2]

答案:

class Solution {
public:int majorityElement(vector<int>& nums) {int candidate = 0, votes = 0;;for(int n : nums){if(votes == 0)  candidate = n;  if(n == candidate)  ++votes;if(n != candidate)  --votes;}return candidate;}
};
http://www.yayakq.cn/news/71892/

相关文章:

  • 石家庄兼职做网站云服务器和网站空间
  • 网站做淘客wordpress 响应时间
  • 做目的旅游网站的青岛模板建站多少钱
  • 快站科技论坛外链代发
  • 大气产品展示网站源码蕲春县住房和城乡建设局网站
  • 郑州网站建设 服务创业四川省建设信息网站
  • 免费crm网站不用下载的软件纳米加工平台
  • 肥城网站建设电话wordpress标签设置主页
  • 食品公司网站设计项目php 获取网站根域名
  • 网站数据库配置网站源码上传
  • 医疗网站跳出率郑州网站开发公司电话
  • 涪陵做网站wordpress分页样式
  • 标准网站有哪些找人做网站 优帮云
  • php网站建设管理教材网站建设咨询公
  • 上海高端网站开发站霸网络网站平台搭建要多少钱
  • 郑州市网站和公众号建设wordpress 外网访问不了
  • 网站建设详细需求文档重庆网站建设推广公司哪家好
  • 如果做局域网影音网站做有弹幕视频网站
  • seo对网站的作用网站后台空白
  • 网站开发技术三大件最专业的网站开发公司哪家最专业
  • 开发微网站pc网站运营
  • 建设网站网站建站asp.net网站开发第一步
  • 建设网站的好处wordpress分类
  • 外贸做网站用什么分类信息网站排行
  • 我想找个做代理的网站郑州知名做网站公司
  • WordPress侧边按钮插件白帽seo
  • 微信建设网站网页链接下载
  • 设计素材网站模板网站名词解释
  • 企业做网站有什么好处好看网站
  • 如何用服务器搭建网站开发电商网站多少钱