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

做家政网站网站建设作品图片

做家政网站,网站建设作品图片,网站服务器有哪些类型有哪些类型有哪些类型有哪些类型,程序员自己做项目的网站🔗题目链接 ✈题目描述: 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 ⌊ n/2 ⌋表示n/2结果向下取…

🔗题目链接

题目描述

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

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

⌊ n/2 ⌋表示n/2结果向下取整。

🚆数据范围

  • n == nums.length
  • 1 <= n <= 5 * 104
  • -109 <= nums[i] <= 109

🍁思路分析:

因为 ⌊ n 2 ⌋ ≤ n 2 < ⌊ n 2 ⌋ + 1 \lfloor \frac{n}{2} \rfloor \le \frac{n}{2} < \lfloor \frac{n}{2} \rfloor + 1 2n2n<2n+1,所以这个 多数元素 至多只有1个。

🖊解法1

使用一个辅助对象计数,遍历数组,如果有一个元素的次数超过了 ⌊ n/2 ⌋,即为结果。

/*** @param {number[]} nums* @return {number}*/
var majorityElement = function(nums) {let count={};let flag=Math.floor(nums.length/2);for(let i=0;i<nums.length;i++){if(count[nums[i]]===undefined){count[nums[i]]=0;}count[nums[i]]++;if(count[nums[i]]>flag){return nums[i];}}
};

时间复杂度: O ( n ) O(n) O(n)

空间复杂度: O ( n ) O(n) O(n)

🖊解法2

由于多数元素的个数大于其他所有元素总和,所以我们可以从头维护一个候选元素,同时给其计数,遇到同类元素+1,遇到异类元素-1,减为0时,再维护当前元素,再重复之前步骤。

/*** @param {number[]} nums* @return {number}*/
var majorityElement = function(nums) {let candidate=nums[0];let count=1;for(let i=1;i<nums.length;i++){if(count===0){candidate=nums[i];count=1;}else if(candidate===nums[i]){count++;}else{count--;}}return candidate;
};

时间复杂度: O ( n ) O(n) O(n)

空间复杂度: O ( 1 ) O(1) O(1)

http://www.sczhlp.com/news/121808/

相关文章:

  • 网站开发语言是什么wordpress双站 中英文
  • 平凉市城乡建设局网站wps怎么做网页
  • python 网站开发书籍下载百度app到桌面
  • 自己架设网站备案网站验收模版
  • 学网站论坛做网站会遇到哪些问题
  • 西班牙网站后缀北京有名气的设计事务所
  • atoi() - 字符串( ASCLL )转换为整数( int )
  • 02.Python:Flash初步使用
  • 大型商城网站建设方案企信网是什么网站
  • 如何加盟网站建设一级造价工程师注册管理系统
  • 深圳做积分商城网站设计网络工程技术
  • 解决Kubernetes集群中master节点无法与node节点通信的策略
  • 从高版本的sqlserver向低版本的sqlserver上复制表和数据的方法
  • 深圳营销型网站建设-龙华信科开电商公司需要什么条件
  • 网络管理平台海口网站建设优化案例
  • 公司开发个网站怎么做聊城网站建设的地方
  • 网站开发与设计实训实训报告wordpress数学插件
  • 郑州网站设计 公司做网站可行性分析
  • 青海省城乡建设厅网站wordpress页面里可不可以写php
  • 网站 后台 开发app开发公司定制
  • 建设旅游网站的价值网站建设和钱
  • 深圳拼团手机网站开发在线网页代理太太猫
  • 在Ubuntu18.04安装兼容JDK 8的Eclipse集成开发环境
  • 【php】带数组的文件列表生成,返回数组
  • 配置Nginx以支持Websocket连接的方法
  • 视频类html网站模板wordpress文章预览
  • 个人公众号做网站中国建设银行幼儿缴费官网站
  • 保健品网站模板毕业设计做课程网站好
  • 做画册好的网站宁金诚信建设网站
  • 网站建设公司山而wordpress 4.7.2