274. H 指数 --力扣 --JAVA

题目

给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数。

根据维基百科上 h 指数的定义:h 代表"高引用次数" ,一名科研人员的 h 指数 是指他(她)至少发表了 h 篇论文,并且每篇论文 至少 被引用 h 次。如果 h 有多种可能的值,h 指数 是其中最大的那个

解题思路

  1. 对数组进行排序,从大到小开始进行统计;
  2. 当引用次数大于统计的文章数时,就作为一个结果进行返回;
  3. 返回最大的结果值。

代码展示

java 复制代码
class Solution {
    public int hIndex(int[] citations) {
        Arrays.sort(citations);
        int count = 0;
        int min = Integer.MAX_VALUE;
        int ans = 0;
        for (int i = citations.length - 1; i >= 0; i--){
            min = Math.min(citations[i], min);
            count++;
            if(min >=  count){
                ans = count;
            }
        }
        return ans;
    }
}
相关推荐
ghie909013 小时前
MATLAB 随机蛙跳算法 (SFLA) 优化最小二乘回归
算法·matlab·回归
wuweijianlove13 小时前
算法优化中的缓存层次结构与内存映射的技术7
算法
故事和你9113 小时前
洛谷-【数据结构2-2】线段树1
开发语言·javascript·数据结构·算法·动态规划·图论
电科一班林耿超13 小时前
机器学习大师课 第 8 课:端到端项目实战 —— 泰坦尼克号生存预测
人工智能·算法·机器学习
ComputerInBook13 小时前
数字图像处理(4版)——第 12 章——图像模式分类(上)(Rafael C.Gonzalez&Richard E. Woods)
图像处理·人工智能·算法·模式识别·图像模式分类
y = xⁿ13 小时前
20天速通LeetCodeday13:DFS深度优先搜素
算法·深度优先
七牛开发者13 小时前
开源项目观察|ds4:本地 Agent 推理,不只是把模型跑起来
人工智能·redis·算法·开源
phltxy13 小时前
Redis 数据结构之 List 详细解析
数据结构·redis·list
影sir13 小时前
OI Wiki--算法竞赛百科
经验分享·算法
吞下星星的少年·-·13 小时前
x*y的所有因数=x的所有因数分别乘以y的所有因数
算法