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

在什么网站做外贸淘宝网可以做网站吗

在什么网站做外贸,淘宝网可以做网站吗,wordpress怎么修改关键字,网站备案电话没接题目描述 给定一个大小为 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

解题方法分析: 

使用哈希算法(HashMap)来存储每个元素以及出现的次数。通过求解哈希映射中的每个键值对,键表示一个元素,值表示该元素出现的次数,统计出数组出现的数字次数最多的那一过。

首先循环遍历数组 nums 并将数组中的每个元素加入哈希映射中。在这之后,我们遍历哈希映射中的所有键值对,返回值最大的键,这样就可以通过哈希统计出出现次数最多的数字。

代码:

class Solution {
public:int majorityElement(vector<int>& nums) {// 使用map来记录每个数字的出现次数std::map<int, int> counts;// majority用于记录当前的多数元素,cnt用于记录多数元素出现的次数int majority = 0, cnt = 0;// 遍历输入数组for (int num : nums) {// 将当前数字的出现次数加一++counts[num];// 如果当前数字的出现次数超过之前记录的多数元素的次数if (counts[num] > cnt) {// 更新多数元素和出现次数majority = num;cnt = counts[num];}}// 返回最终找到的多数元素return majority;}
};

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

相关文章:

  • 公司注销后 网站备案吗西安知名高端网站建设服务企业
  • 苏州网页制作与网站建设地址html网页设计代码及素材
  • 自建企业网站教程服饰团购网站建设
  • 成都高端模板建站win8导航网站模板
  • 四会市城乡规划建设局网站软件开发需要哪些软件
  • 网站开发课程设计做网站如何找客户
  • 做图表用的网站非法网站开发是什么意思
  • 蚌埠网站制作公司价格wordpress分类链接地址
  • 东莞网站建设 信科网络济南 规划 网站
  • 平度网站建设公司住房和城乡建设部网站住房补贴
  • 响应式网站建设公司‘重庆欧勒精细有限公司网站策划书
  • 凡科建站网站怎么保存发给别人湖南广告优化
  • 怎样做公司官方网站wordpress token插件
  • 网站建设目标是建设工程项目管理
  • 网站建设基本流程价格全国首批9所重点马院网站建设
  • 域名系统seo排名赚钱
  • 企业网站建设变相收取等级保护费wordpress缩略图
  • 网站建设的岗位名称长春新建设
  • 南约社区网站建设网站建设个人简历
  • 网站改版 301跳转企业营销网站建设系统
  • 没有营业执照可以建设网站网站建设的费用明细
  • asp网站开发上传组建七牛云 wordpress
  • 网站建设 中企动力扬州重庆视频制作公司排名
  • 网站怎么做可以再上面输入文字网站负责人 备案
  • 天津网站建设58店面建设网站的必要性
  • 如何建立一个网站收会员费网站app封装怎么做
  • win7在局域网做网站wordpress 页面 404
  • 不需要备案如何做网站网店推广的常用方法有哪些
  • 制作网站app淮北建设网
  • 智慧城市建设评价网站上海公司注册虚拟地址