首页 > 其他分享 >leetcode169-多数元素

leetcode169-多数元素

时间:2022-09-29 14:48:16浏览次数:74  
标签:return leetcode169 nums int 元素 多数 size

169. 多数元素

这道题虽然是简单题,但是有很多精妙的解法。详情看官方题解

class Solution {
public:
    int majorityElement(vector<int>& nums) {
        int size=nums.size();
        if(size<=2) return nums[0];
        int count=1,now=nums[0];
        for(int i=1;i<size;i++)
        {
            if(nums[i]==now)    count++;
            else count--;
            if(count==-1)
            {
                count=1;
                now=nums[i];
            }
        }
        return now;
        /*int size=nums.size();
        if(size<=2) return nums[0];
        unordered_map<int,int> mapmap;
        for(int i=0;i<size;i++)
        {
            mapmap[nums[i]]++;
            if(mapmap[nums[i]]>(size/2))  return nums[i];
        }
        return 0;*/
    }
};

 

标签:return,leetcode169,nums,int,元素,多数,size
From: https://www.cnblogs.com/uacs2024/p/16741477.html

相关文章

  • [答疑]收缩包图时将包图里面的元素隐藏起来
    nothingintheworld(83***57)19:37:33请问那款UML工具可以自动展开,收缩包图nothingintheworld(83***57)21:02:52收缩包图时将包图里面的元素隐藏起来,请问有没有这个......
  • 27 移除元素
    题目给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修......
  • JS实现数组元素位置交换
    /***数组元素交换位置*@param{array}arr数组*@param{number}index1添加项目的位置*@param{number}index2删除项目的位置*index1和index2分别是两......
  • YYEVA动效播放器--动态元素完美呈现新方案
    作者|龙卷风导读:伴随着计算机视觉领域的发展,动画也变得越来越炫酷。各种动效解决方案在画质提升时,也要兼顾文件体积和性能。透明MP4方案,能让设计师制作动画所见即所得,充分......
  • a元素
    a元素超链接href属性hyperreference:通常表示跳转地址普通链接锚链接id属性:全局属性,表示元素在文档中的唯一编号功能链接点击后,触发某个功能能执行JS代码,j......
  • selenium元素定位大全(1)
    元素的定位:针对web而言,获取的每一个页面都是一个html页面;是由一系列标签所构成(html),而标签中又具有属性(键值对的形式存在的);基本控件:文本框、下拉列表框、单选框、复选框......
  • WEB自动化_元素等待
    元素等待为什么设置元素等待由于电脑配置或网络原因,在查找元素时,元素代码未在第一时间内被加载出来,而抛出未找到元素异常。定义在定位页面元素时如果未找到,会在指定......
  • 数组中的第K个最大元素
    题目描述:给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。思路:首先......
  • 已知A矩阵为: 4 20 12 8 3 15 0 40 8 22 12 36 11 30 18 46
    已知A矩阵为: 4  20 12 8 3  15  0 40 8  22 12 36 11 30 18 46 将A中元素能被3整除的,全部置0  要求输出4200......
  • 已知A矩阵为: 4 20 12 8 3 15 0 40 8 22 12 36 11 30 18 46
    已知A矩阵为: 4  20 12 8 3  15  0 40 8  22 12 36 11 30 18 46 将A中元素大于10且小于25的数找出来,并输出该值在矩阵中的坐标......