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

Leetcode——169 多数元素

在这里插入图片描述
我的答案

class Solution {public int majorityElement(int[] nums) {int len = nums.length;Arrays.sort(nums);int count = 1;int res = 0;if(len == 1){return nums[0];}for(int i=0; i<len-1; i++){if(nums[i]==nums[i+1]){count++;}else{count = 1;}if(count>len/2){res = nums[i];break;}}return res;}
}

超级震惊的答案
在这里插入图片描述
学习思想

class Solution {public int majorityElement(int[] nums) {Arrays.sort(nums);return nums[nums.length / 2];}
}作者:力扣官方题解
链接:https://leetcode.cn/problems/majority-element/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

哈希表
哈希表是不是用C++代码更方便一点啊???

class Solution {
public:int majorityElement(vector<int>& nums) {unordered_map<int, int> counts;int majority = 0, cnt = 0;for (int num: nums) {++counts[num];if (counts[num] > cnt) {majority = num;cnt = counts[num];}}return majority;}
};作者:力扣官方题解
链接:https://leetcode.cn/problems/majority-element/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
http://www.lryc.cn/news/239252.html

相关文章:

  • vue中原生H5拖拽排序_拖拽图片也是同样的道理
  • 【C语言】计算实时太阳角度(高度角、方位角),以及使用stm32单片机实时获取时间戳
  • 创建git仓库
  • 19.悲观锁与乐观锁解析
  • C语言--给出一个点的坐标判断它在单位圆的内部外部还是上面
  • 变频器基础问答集21-50
  • OpenCvSharp从入门到实践-(01)认识OpenCvSharp开发环境搭建
  • OSG文字-渐变文字(4)
  • 排查生产环境:MySQLTransactionRollbackException数据库死锁
  • 140.【鸿蒙OS开发-01】
  • npm install 下载不下来依赖解决方案
  • 接口自动化中cookies的处理技术
  • PHP 安装
  • 小程序常见操作
  • STM32F4串口USART发送为00的解决方案
  • 重磅解读 | 阿里云 云网络领域关键技术创新
  • 【蓝桥杯省赛真题45】Scratch九宫格游戏 蓝桥杯scratch图形化编程 中小学生蓝桥杯省赛真题讲解
  • 物联网AI MicroPython学习之语法 ADC数模模块
  • 详解Python中哈希表的使用。站在开发者角度,与大家一起探究哈希的世界。
  • 详解python淘宝秒杀抢购脚本程序实现
  • 使用ChatGPT创建Makefile构建系统:使用Make运行Docker
  • 算法设计与分析复习--分支界限法
  • Https攻击怎么防御
  • 网络知识学习(笔记二)
  • 万字解析设计模式之组合模式、亨元模式
  • HTTP之常见问答
  • java伪共享问题
  • 【Ubuntu】Ubuntu arm64 部署 Blazor Server 应用
  • Android加固为何重要?很多人不学
  • 【C/PTA】函数专项练习(一)