美文网首页
Leetcode-274题:H-Index

Leetcode-274题:H-Index

作者: 八刀一闪 | 来源:发表于2016-10-08 22:18 被阅读92次

题目

Given an array of citations (each citation is a non-negative integer) of a researcher, write a function to compute the researcher's h-index.

According to the definition of h-index on Wikipedia: "A scientist has index h if h of his/her N papers have at least h citations each, and the other N − h papers have no more than h citations each."

For example, given citations = [3, 0, 6, 1, 5], which means the researcher has 5 papers in total and each of them had received 3, 0, 6, 1, 5 citations respectively. Since the researcher has 3 papers with at least 3 citations each and the remaining two with no more than 3 citations each, his h-index is 3.

代码

class Solution(object):
    def hIndex(self, citations):
        """
        :type citations: List[int]
        :rtype: int
        """

        if citations==None or len(citations)==0:
            return 0
        citations.sort()
        n = len(citations)
        h_index = 0
        for i in range(n-1, -1, -1):
            if n - i >= citations[i]:
                if citations[i] > h_index:
                    h_index = citations[i]
            else:
                if n - i > h_index:
                    h_index = n-i
        return h_index

相关文章

  • Leetcode-274题:H-Index

    题目 Given an array of citations (each citation is a non-ne...

  • Leetcode-275题:H-IndexII

    题目 Follow up for H-Index: What if the citations array is ...

  • 275. H-Index II

    Question Follow up for H-Index: What if the citations arr...

  • 2019-02-05

    LeetCode 274. H-Index Description Given an array of citat...

  • 2019-02-05

    LeetCode 275. H-Index II Description Given an array of ci...

  • ARTS 第22周

    ARTS 第22周分享 [TOC] Algorithm 274. H-Index [medium] [题目描述] ...

  • H-Index

    题目来源计算作者的H指数,有h篇paper的引用不小于h,那么h指数就是h。我想着排个序,然后从头往后遍历一下就可...

  • H-Index

  • H指数与用户热榜排序

    H指数算法 H指数,英文被较为h-index,h代表“高引用次数”(high citations)。某人的h指数是...

  • Leetcode - H-Index

    My code: 题目的意思没怎么搞懂。其实就是以某个value为分界线,判断 数组中 >= 该value的元素个...

网友评论

      本文标题:Leetcode-274题:H-Index

      本文链接:https://www.haomeiwen.com/subject/dscpyttx.html