算法训练Day10 | LeetCode 169 多数元素

题目链接

https://leetcode.cn/problems/majority-element/?envType=study-plan-v2&envId=top-interview-150

思路

这个题是非常经典的可以运用摩尔投票法的题,在这里我推荐一个up的视频,链接我贴在下方了

【算法】摩尔投票法_哔哩哔哩_bilibili

这里我就不过多赘述了,他讲的已经非常好了

代码

java 复制代码
class Solution {
    //摩尔投票法
    public int majorityElement(int[] nums) {
        int count = 0;
        int res = 0;
        
        for (int num : nums) {
            //换候选人
            if (count == 0) {
                res = num;
            }
            count += (num == res) ? 1 : -1;    //相同就得票,不同则抵消
        }
        return res;
    }
}
相关推荐
sheeta19982 小时前
LeetCode 每日一题笔记 日期:2026.04.22 题目:2452. 距离字典两次编辑以内的单词
笔记·算法·leetcode
ZPC82102 小时前
nmtui
人工智能·算法·机器人
_深海凉_2 小时前
LeetCode热题100-全排列
算法·leetcode·职场和发展
programhelp_2 小时前
TikTok 26 Summer SDE Intern 面经分享|两轮技术面 + Timeline 复盘
数据结构·经验分享·算法·面试
成都易yisdong2 小时前
C# 实现道路横断面自动生成与格式转换(最小二乘拟合 + 方向向量法)
windows·算法·c#·visual studio
阿Y加油吧2 小时前
算法二刷复盘:LeetCode 39 组合总和 & 22 括号生成(Java 回溯精讲)
java·算法·leetcode
WL_Aurora2 小时前
每日一题——自然倍树
数据结构·python·算法·深度优先
水木流年追梦2 小时前
CodeTop Top 300 热门题目3-字符串相加
java·前端·算法
一江寒逸2 小时前
数据结构与算法之美:绪论——构建算法思维的基石
数据结构·算法