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

建站用什么工具绍兴seo推广

建站用什么工具,绍兴seo推广,网站制作的步骤,响应式网站开发源码目录 题目描述 前置知识 代码 方法一 排序法 思路 实现 复杂度 方法二 哈希表 思路 实现 题目描述 给定一个大小为 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/711790/

相关文章:

  • 汉服网站怎么做html 音乐网站
  • 广西住房建设部网站莒县做网站的电话
  • 网站价格明细表石油 技术支持 东莞网站建设
  • 科右中旗网站建设乐至seo
  • 辽宁省精神文明建设工作三大创建活动网站淘宝拍卖网官网首页
  • 做证券考试的网站wordpress手机版如何设置密码
  • jquery 单页网站网页模版是已经做好的
  • 网站维护托管要多少钱wordpress模板旅游
  • 中国化工建设协会网站南宁购物网站建设
  • 网站的开发环境论文仙居住房和城乡建设规划局网站
  • 汽车网站开发的需求分析网站管理助手哪个好用
  • 如何创建游戏网站模拟搜索点击软件
  • 阿里云网站空间网站建设咨询有客诚信
  • 重庆网站建设招聘怎样制作公司网站
  • 淘宝网怎样做网站嘉兴制作网站
  • 郑州网站建设十大公司免费logo设计工具
  • iis7配置网站404页面企业网络部署方案
  • 学校网站怎么做优化外贸网站wordpress加ssl
  • 做游戏网站需要注意的问题用lnmp做网站
  • 建设一网站要多少钱网站做百度权重排名论坛
  • 网站开发 一个页面多少钱淘宝店铺怎么推广
  • 手机微网站怎么设计方案wordpress 字符串函数大全
  • 网站图片怎么做alt机械加工小作坊如何接单
  • 网站建设招标信息网站模板 山
  • 母婴网站建设 社区北京seo公司网站
  • 工商注册在哪个网站软件开发培训学校梦
  • 企业网站平台如何做网络推广彩页设计印刷公司
  • 临沂做网站的公司有哪些深圳网站建设及优化
  • 东莞设计网站推荐企业网站开发背景
  • 北京网站建设小鱼在线网站页面设计和结构的技巧