Leetcode274. H 指数(简单易于理解)

题目描述

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

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

算法思路

首先我们可以将初始的H 指数设为 0,然后将引用次数排序,并且对排序后的数组从大到小遍历。

根据 H指数的定义,如果当前 H指数为 h 并且在遍历过程中找到当前值 citations[i]>h,则说明我们找到了一篇被引用了至少 h+1 次的论文。

代码实现

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

相关推荐

  1. Leetcode274. H 指数简单易于理解

    2024-06-17 08:56:09       7 阅读
  2. [leetcode 274][H指数]

    2024-06-17 08:56:09       20 阅读
  3. leetcode274H指数

    2024-06-17 08:56:09       8 阅读
  4. 数组|274. H 指数

    2024-06-17 08:56:09       44 阅读
  5. 274. H 指数

    2024-06-17 08:56:09       14 阅读
  6. 【力扣经典面试题】274. H 指数

    2024-06-17 08:56:09       32 阅读
  7. LeetCode //C - 275. H-Index II

    2024-06-17 08:56:09       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-17 08:56:09       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-17 08:56:09       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-17 08:56:09       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-17 08:56:09       18 阅读

热门阅读

  1. 跨服务器迁移 Redis 数据

    2024-06-17 08:56:09       6 阅读
  2. 《时间管理九段》前四阶段学习笔记

    2024-06-17 08:56:09       6 阅读
  3. LeetCode-day14-521. 最长特殊序列 Ⅰ

    2024-06-17 08:56:09       8 阅读
  4. leetcode67 二进制求和

    2024-06-17 08:56:09       8 阅读
  5. 力扣1631.最小体力消耗路径

    2024-06-17 08:56:09       6 阅读
  6. 算法第七天:leetcode之209.长度最小的子数组

    2024-06-17 08:56:09       6 阅读
  7. leetcode198 打家劫舍

    2024-06-17 08:56:09       7 阅读
  8. 结构型模式-享元模式

    2024-06-17 08:56:09       7 阅读
  9. CMake Tutorial (3.30-rc3版) 练习和点评

    2024-06-17 08:56:09       7 阅读
  10. HTML中的<br>、<hr>和<pre>标签使用指南

    2024-06-17 08:56:09       8 阅读
  11. 重庆思庄技术分享——启动Oracle下最小追踪日志

    2024-06-17 08:56:09       7 阅读
  12. vue实现图片预览

    2024-06-17 08:56:09       5 阅读
  13. 「C系列」C 文件读写

    2024-06-17 08:56:09       7 阅读
  14. 后端开发面试题4(附答案)

    2024-06-17 08:56:09       6 阅读
  15. C++ 二分查找法【面试】

    2024-06-17 08:56:09       6 阅读
  16. 1、C++编程中的基本运算 - 课件

    2024-06-17 08:56:09       7 阅读
  17. SpringSecurity(JWT、SecurityConfig、Redis)

    2024-06-17 08:56:09       6 阅读