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

Java面试经典 150 题.P274. H 指数(011)

本题来自:力扣-面试经典 150 题

面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台icon-default.png?t=O83Ahttps://leetcode.cn/studyplan/top-interview-150/

题解:

class Solution {
    public int hIndex(int[] citations) {
        int len = citations.length;
        int result = 0;
        Arrays.sort(citations);
        for(int i = len-1;i >= 0;i--){
            if(citations[i] > result)
                result++;
            else
                break; 
        }
        return result;
    }
}

思路:

先排序,排序完后逆向遍历,每次遇到数组中的数大于result的时候,result++,否则直接跳出循环


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

相关文章:

  • Nacos概述与集群实战
  • ue5 蒙太奇,即上半身动画和下半身组合在一起,并使用。学习b站库得科技
  • 点击底部的 tabBar 属于 wx.switchTab 跳转方式,目标页面的 onLoad 不会触发(除非是第一次加载)
  • 【linux系统之redis6】redisTemplate的使用方法
  • 论文导读 | 数据库中的连接操作
  • 5.1 数据库:INSERT 插入语句
  • 【Hive sql面试题】找出连续活跃3天及以上的用户
  • 用示波器如何调方波?
  • GitHub个人主页美化
  • 【Paper Note】利用Boundary-aware Attention边界感知注意力机制增强部分伪造音频定位
  • Java | Leetcode Java题解之第523题连续的子数组和
  • linux之netlink 内核源码分析
  • 【K8S系列】Kubernetes LoadBalancer 类型的 Service 未分配 IP 地址排查步骤及命令执行结果分析
  • 从壹开始解读Yolov11【源码研读系列】——Data.Augment.py:数据增强模块第四部分——Format标签格式标准化操作
  • C++刷怪笼(9)继承
  • vscode摸鱼学习插件开发
  • Rust 力扣 - 2379. 得到 K 个黑块的最少涂色次数
  • Kubernetes——part8-2 k8s集群存储解决方案 GlusterFS
  • CST软件如何理解Axial Ratio轴比
  • 【论文速读】Optimization-based Prompt Injection Attack to LLM-as-a-Judge
  • 【AI工作流】FastGPT - 深入解析FastGPT工作流编排:从基础到高级应用的全面指南
  • ESP8266 连接 MQTT 服务器EMQX 连接MQTTX
  • 【分布式技术】分布式序列算法Snowflake深入解读
  • (蓝桥杯C/C++)——STL(下)
  • Vue-cli之库模式以及模块化的魅力 - - 【UMD】
  • 【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,2-9