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

企业网站服务器租用广告优化师属于什么行业

企业网站服务器租用,广告优化师属于什么行业,编写网站方案设计书表格,手机网站怎么备案目录 题目描述 前置知识 代码 方法一 排序法 思路 实现 复杂度 方法二 哈希表 思路 实现 题目描述 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给…

目录

题目描述

前置知识

代码

方法一 排序法

思路

实现

复杂度

方法二 哈希表

思路

实现


题目描述


给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。

你可以假设数组是非空的,并且给定的数组总是存在多数元素

示例 1:

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

示例 2:

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

前置知识


  • 哈希表

代码


方法一 排序法

思路

如果将数组 nums 中的所有元素按照单调递增或单调递减的顺序排序,那么下标为(n/2)的元素(下标从 0 开始)一定是多数

实现

class Solution {public int majorityElement(int[] nums) {Arrays.sort(nums);return nums[nums.length / 2];}
}

复杂度

  • 时间复杂度:O(nlogn)。将数组排序的时间复杂度为 O(nlog⁡n)
  • 空间复杂度:O(log⁡n)

方法二 哈希表

思路

  • 我们知道出现次数最多的元素大于 2/n次,所以可以用哈希表来快速统计每个元素出现的次数。

实现

class Solution {private Map<Integer, Integer> countNums(int[] nums) {Map<Integer, Integer> counts = new HashMap<Integer, Integer>();for (int num : nums) {if (!counts.containsKey(num)) {counts.put(num, 1);} else {counts.put(num, counts.get(num) + 1);}}return counts;}public int majorityElement(int[] nums) {Map<Integer, Integer> counts = countNums(nums);Map.Entry<Integer, Integer> majorityEntry = null;for (Map.Entry<Integer, Integer> entry : counts.entrySet()) {if (majorityEntry == null || entry.getValue() > majorityEntry.getValue()) {majorityEntry = entry;}}return majorityEntry.getKey();}
}

复杂度

  • 时间复杂度:O(n)
  • 空间复杂度:O(n)
http://www.yayakq.cn/news/909861/

相关文章:

  • 馨端网站建设怎么做算命网站
  • 建设留学网站常州模板建站哪家好
  • 如何布局网站检测网站死链
  • 企业微网站与手机微信号windows做的ppt下载网站
  • 网站开发绑定qq凡科网商城是正规网站吗
  • 建设公司网站都需要什么2024房地产最新消息
  • 东晓南门户网站制作全国十大展陈设计公司
  • 做一百度网站吗公司网站建设北京
  • 网站建设与运营成本专业网站推荐
  • 中山网站建设工作音乐外链生成网站怎么做
  • 凡科网站免费版网页制作三剑客软件下载
  • 湖南畅想网站建设php做学校网站免费
  • 珠海网站制作价格如何建设互联网政务门户网站
  • 北京迈程网络网站建设公司哈尔滨信息工程学院地址
  • 网站开发主机的选择常州网站制作系统
  • 校园网站设计参考文献搭建网站服务
  • 做网站属于无形资产还是费用腾讯邮箱官网
  • 自助建站平台有哪些大连网站设计收费标准
  • 百度网站建设如何品牌公关活动策划
  • 山东省住房建设厅网站考试项目站长之家 seo查询
  • 做搜狐网站页面建站系统主要包括企业网站系统
  • 二手交易网站开发技术路线南宁网红
  • 松江新城做网站企业网站优化分为
  • 奖券世界推广网站长沙感染人数最新消息
  • 网站建设和网络搭建是一回事吗网络有限公司做女装网站的
  • 网站建设课的感想建设食品网站如何定位
  • 房地产公司的网站建设方案云主机重装系统后网站重新部署吗
  • 福州网站建设金森wordpress调用标签软件
  • 网站开发语言为网站建设培训深圳
  • 能打开的a站com域名注册优惠