275. H-Index II

class Solution(object):
    def hIndex(self, citations):
        """
        :type citations: List[int]
        :rtype: int
        """
        length=len(citations)
        hi=length-1
        lo=0
        #find i such that citations[i]>=len(citations)-i
        while lo<=hi:
            mid=lo+(hi-lo)/2
            if citations[mid]==length-mid:
                return length-mid
            elif citations[mid]<length-mid:
                lo=mid+1
            else:
                hi=mid-1
        return length-lo
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Question Follow up for H-Index: What if the citations arr...
    FlynnLWang閱讀 238評論 0 0
  • Follow up for 第274題[H-Index] http://www.itdecent.cn/p/571...
    matrxyz閱讀 278評論 0 0
  • Follow up for H-Index: What if the citationsarray is sort...
    Jeanz閱讀 383評論 0 0
  • 274 Given an array of citations (each citation is a non-n...
    exialym閱讀 417評論 0 0
  • 雖然在北京過渡了一個晚上,久居南方,我一出伊爾庫茨克簡陋的國際機場,還是被當(dāng)?shù)氐暮鋰樍艘惶簼M眼化不去的皚皚白雪...
    吳玫閱讀 984評論 1 1

友情鏈接更多精彩內(nèi)容