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

【拒绝算法PUA】LeetCode 1287. 有序数组中出现次数超过25%的元素

系列文章目录

【拒绝算法PUA】0x00-位运算
【拒绝算法PUA】0x01- 区间比较技巧
【拒绝算法PUA】0x02- 区间合并技巧
【拒绝算法PUA】0x03 - LeetCode 排序类型刷题
【拒绝算法PUA】LeetCode每日一题系列刷题汇总-2025年持续刷新中

C++刷题技巧总结:
[温习C/C++]0x04 刷题基础编码技巧


文章目录

  • 系列文章目录
  • LeetCode 1287. 有序数组中出现次数超过25%的元素
    • 链接
    • 题目
    • 解题方法1


LeetCode 1287. 有序数组中出现次数超过25%的元素

难度:简单

链接

LeetCode 有序数组中出现次数超过25%的元素

题目

给你一个非递减的 有序 整数数组,已知这个数组中恰好有一个整数,它的出现次数超过数组元素总数的 25%。

请你找到并返回这个整数

示例:

输入:arr = [1,2,2,6,6,6,6,7,10]
输出:6

在这里插入图片描述

解题方法1

#include <iostream>
#include <bits/stdc++.h>

using namespace std;

class Solution {
public:
    int findSpecialInteger(vector<int>& arr) {
        int size = arr.size();
        unordered_map<int, int> mp;
        int yu_zhi = size / 4;
        int res = 0;
        for (int i = 0; i < size; i++) {
            int tmp = arr[i];
            mp[tmp]++;
            if (mp[tmp] > yu_zhi) {
                res = arr[i];
                break;
            }
        }
        return res;
    }
};

在这里插入图片描述


关注我,跟我一起每日一题!
【拒绝算法PUA】LeetCode每日一题系列刷题汇总-2025年持续刷新中


http://www.kler.cn/a/550837.html

相关文章:

  • maven使用默认settings.xml配置时,Idea基于pom.xml更新依赖时报错,有些组件下载时连接超时
  • 解锁JavaScript新姿势:Set数据结构深度解析
  • Unity Shader示例 6: 卡渲基础 - 描边 + 着色
  • 【学术投稿-第四届智能电网和绿色能源国际学术会议(ICSGGE 2025)】CSS基本选择器详解:掌握基础,轻松布局网页
  • 深入剖析 Python 爬虫:淘宝商品详情数据抓取
  • 什么是RDD以及它在Spark中的作用
  • 地基Spring中bean生命周期和设计模式
  • 为AI聊天工具添加一个知识系统 之108 详细设计之49 相提并论的三者、三位一体Triad和圣灵倒三角
  • Java爬虫获取1688商品搜索API接口的实现指南
  • 案例-05.部门管理-新增
  • 【Prometheus】prometheus结合domain_exporter实现域名监控
  • Qt——静态函数中发送信号方法总结(不需要通过类内部信号与槽实现,关键是清楚你发送的信号源自哪个对象)
  • 《代码随想录》刷题笔记——回溯篇【java实现】
  • 基于深度学习的半导体测试优化与产能提升策略研究
  • 人形机器人 - 仿生机器人核心技术与大小脑
  • 什么是Scaling Laws(缩放定律);DeepSeek的Scaling Laws
  • ArrayList、LinkedList、Vector
  • 【深度学习】基于线性回归实现波士顿房价预测任务
  • iOS开发书籍推荐 - 《高性能 iOS应用开发》(附带链接)
  • AT32系列微控制器低压电机控制开发板