【leetcode】274. H 指数

41 阅读1分钟

leetcode-274.png

对于这一题的理解就是,文章越多,影响因子会越大,呈现一个正比例函数,所以当某篇文章的影响因子在这个正比例函数之下的时候,那么这就是h指数 需要在文章进行排序之后得到上述结论

函数图像.png

所以,基于上面的理解之后,可以得出,在(3,1)的点上满足,则此时的影响因子为前面的几篇文章之和,也就是3 - 0 = 3

var hIndex = function (citations) {
    citations.sort((a, b) => b - a)
    let i = 0
    for (; i < citations.length; ++i) {
        if (citations[i] <= i) {
            break
        }
    }
    return i
};