多数元素

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

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

示例 1:

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

示例 2:

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

感觉我思想出了问题,看见题目第一感觉都是暴力遍历,这样不行啊

从第一个数开始count=1,遇到相同的就加1,遇到不同的就减1,减到0就重新换个数开始计数,总能找到最多的那个

按照这个思路一下就搞出来了
代码

public int majorityElement(int[] nums) {int num = nums[0];int count = 1;for(int a = 1; a < nums.length; a ++){if(count > 0){if(num == nums[a]) count ++;else count --;}else {num = nums[a];count = 1;}}return num;}

遍历一次复杂度O(N)

leetcode

给定一个大小为 *n* 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 *⌊ n/2 ⌋* 的元素。相关推荐

  1. leetcode 169(简单)题解:给定一个大小为 *n* 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 *⌊ n/2 ⌋* 的元素。

    署名:csdn等网站博客copy产出,AI时代知识新搬运工 言归正传:写下这道题的个人理解 题干: 给定一个大小为 n 的数组,找到其中的多数元素.多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的 ...

  2. 【八皇后】给定一个大小为 n 的正方形国际象棋棋盘,求有多少种方式可以放置 n 个皇后并使得她们互不攻击,即每一行、列、左斜、右斜最多只有一个皇后。

    给定一个大小为 n 的正方形国际象棋棋盘,求有多少种方式可以放置 n 个皇后并使得她们互不攻击,即每一行.列.左斜.右斜最多只有一个皇后. 输入是一个整数 n,输出是一个整数 m,表示所有的棋盘表示方 ...

  3. 在主方法中定义一个大小为10*10的二维字符型数组,数组名为y,正反对角线上存的是‘*’,其余 位置存的是‘#’;输出这个数组中的所有元素。...

    //在主方法中定义一个大小为10*10的二维字符型数组,数组名为y,正反对角线上存的是'*',其余 位置存的是'#':输出这个数组中的所有元素.char [][]y=new char [10][10] ...

  4. 阿里开发者招聘节 | 面试题02-04:给定一个二叉搜索树(BST),找到树中第K小的节点

    为帮助开发者们提升面试技能.有机会入职阿里,云栖社区特别制作了这个专辑--阿里巴巴资深技术专家们结合多年的工作.面试经验总结提炼而成的面试真题这一次将陆续放出(面试题官方参考答案将在专辑结束后统一汇总 ...

  5. 还记得有一年红帽考试的一道题吗?创建一个大小为250M的逻辑卷

    当时这道题总共40分,但是前面这步没有作对,后面就都没有分,所以考完后好多人去找到红帽吐槽,结果红帽说把这道题从题库删除了. 题目:创建一个大小为250M的逻辑卷,名字为lvredhat 都知道卷组划 ...

  6. pytorch每日一学47(torch.unsqueeze())在指定维度上增加一个大小为1的维度

    第47个方法 torch.unsqueeze(input, dim) → Tensor 很明显这个方法是与 torch.squeeze()进行相反的操作,torch.squeeze()是将移出tens ...

  7. 找出数组中所有出现次数大于n/k的元素

    1.问题描述: 给定一组数据num,以及一个整数k,找出其中所有出现频度大于n/k的元素 2.分析: 因为要出现频度大于n/k 那么就说明 当前数组中只有k-1个这样的数字,因为 n/k * (k) ...

  8. 如何判断数组所有数都不等于一个数_【每日算法Day 91】求解数组中出现次数超过1/3的那个数

    题目链接 LeetCode 229. 求众数 II[1] 题目描述 给定一个大小为 的数组,找出其中所有出现超过 次的元素. 说明: 要求算法的时间复杂度为 ,空间复杂度为 . 示例1 输入: [3, ...

  9. 每天一道LeetCode-----给定大小为n+1的数组,元素大小在[1 : n]之间,只有一个元素会重复出现多次,找到重复的那个

    Find the Duplicate Number 原题链接Find the Duplicate Number 给定一定大小为n+1的数组,数组中的元素只可能是1到n中的数字,包括1和n.在数组中,有 ...

最新文章

  1. HTTP 2.0与OkHttp
  2. 组态王与c语言混合编程6,亚控 组态王嵌入版6.1
  3. php如何返回数据请求数据格式化,PHP以json或xml数据格式返回请求数据的封装代码...
  4. boost::fusion::remove_if用法的测试程序
  5. 关于landau函数
  6. Ajax-jsonp
  7. 小于三位的正整数 正则式_正则表达式
  8. a12处理器怎么样_iPhone运行安卓系统卡成翔,苹果A系处理器彻底跌落神坛!
  9. Java机器学习开发库
  10. HDU 1181.变形课-并查集
  11. 廖雪峰java教程 pdf_廖雪峰java学习笔记.pdf
  12. mac服务器文件无法删除不了,Mac删除文件时一些文件被锁定不能删除的解决方法...
  13. 31_管家婆家庭记账软件
  14. 铁路铁鞋UWB定位系统
  15. 一线协议—ds18b20
  16. seo优化之什么是死链接、导入链接、导出链接
  17. 30岁学前端晚不晚?别被年龄定义你的人生!
  18. wxpython收费吗_使用wxPython开发一个简单GUI应用
  19. rabbitmq遇到的一些坑
  20. 微信小程序开发:集成腾讯地图的步骤

热门文章

  1. 个性化学习之自适应测试[Adaptive Test]
  2. Xcode4.3.2修改默认公司名称
  3. YOLO5 旋转模型图片标注及训练
  4. b,B,KB,MB,GB,TB,PB,EB,ZB,YB,BB,NB,DB的含义,之间的关系
  5. 几个在线画图的工具,以备偷懒之需
  6. python中的entry_point
  7. Asan基本原理及试用
  8. 链路聚合-LACP模式
  9. 极验系列文章一:极验三代 极验验证码整体流程分析
  10. ITM机制-不用串口也能printf