面试题 17.10. 主要元素
难度简单165
数组中占比超过一半的元素称之为主要元素。给你一个 整数 数组,找出其中的主要元素。若没有,返回 -1 。请设计时间复杂度为 O(N) 、空间复杂度为 O(1) 的解决方案。
示例 1:
1 | 输入:[1,2,5,9,5,9,5,5,5] |
示例 2:
1 | 输入:[3,2] |
示例 3:
1 | 输入:[2,2,1,1,1,2,2] |
通过次数62,390
提交次数109,523
摩尔投票
1 | class Solution { |
难度简单165
数组中占比超过一半的元素称之为主要元素。给你一个 整数 数组,找出其中的主要元素。若没有,返回 -1 。请设计时间复杂度为 O(N) 、空间复杂度为 O(1) 的解决方案。
示例 1:
1 | 输入:[1,2,5,9,5,9,5,5,5] |
示例 2:
1 | 输入:[3,2] |
示例 3:
1 | 输入:[2,2,1,1,1,2,2] |
通过次数62,390
提交次数109,523
1 | class Solution { |
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true