首页 > 其他分享 >274

274

时间:2023-10-29 14:22:37浏览次数:29  
标签:int 论文 每篇 range citations 274 ans

今早又没打比赛

忘得干干净净

先反省一下

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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

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

 

示例 1:

输入:citations = [3,0,6,1,5]
输出:3 
解释:给定数组表示研究者总共有 5 篇论文,每篇论文相应的被引用了 3, 0, 6, 1, 5 次。
     由于研究者有 3 篇论文每篇 至少 被引用了 3 次,其余两篇论文每篇被引用 不多于 3 次,所以她的 h 指数是 3

class Solution(object):
    def hIndex(self, citations):
        """
        :type citations: List[int]
        :rtype: int
        """
        ans=list()
        citations=sorted(citations)
        n = len(citations)
        for i in range(n):
            for j in range(citations[i]+1):
                if n-i>=j :
                    ans.append(j)
        return max(ans)

第一个通过的版本

然后觉得第二个循环 如果倒着来 可能会优化一点

class Solution(object):
    def hIndex(self, citations):
        """
        :type citations: List[int]
        :rtype: int
        """
        ans=list()
        citations=sorted(citations)
        n = len(citations)
        for i in range(n):
            for j in range(citations[i],-1,-1):
                if n-i>=j :
                    ans.append(j)
                    break
        return max(ans)

 

 

标签:int,论文,每篇,range,citations,274,ans
From: https://www.cnblogs.com/LYoungH/p/17795832.html

相关文章

  • 274. H 指数
    给你一个整数数组citations,其中citations[i]表示研究者的第i篇论文被引用的次数。计算并返回该研究者的h指数。根据维基百科上h指数的定义:h代表“高引用次数”,一名科研人员的h指数是指他(她)至少发表了h篇论文,并且每篇论文至少被引用h次。如果h有多种可能的......
  • 《看了受制了》第四十四天,5道题,合计274道题
    2023年10月20日Acwing3652最大连续子序列题目理解代码实现constintN=1e5+10;intw[N],f[N];voidsolve(){ intn; while(cin>>n) { intg,t=0,l=0,r=0; memset(f,0,sizeoff); for(inti=1;i<=n;i++) cin>>w[i]; intres......
  • leetcode274 H指数 —— 排序后遍历/差分 c++
    给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数。根据维基百科上 h指数的定义:h 代表“高引用次数”,一名科研人员的 h 指数 是指他(她)至少发表了 h 篇论文,并且每篇论文 至少 被引用 h 次。......
  • 力扣-2744-最大字符串配对数目
    给你一个下标从0开始的数组words,数组中包含互不相同的字符串。如果字符串words[i]与字符串words[j]满足以下条件,我们称它们可以匹配:字符串words[i]等于words[j]的反转字符串。0<=i<j<words.length请你返回数组words中的最大匹配数目。注意,每个字符串最......
  • Comparing QCN9274 and QCN9074: WPA3 Support in Qualcomm Wi-Fi Chips
    EnhancingIndustrialWirelessSecuritywithWPA3-CapableRouterBoardsandNetworkCardsIntoday'sindustriallandscape,wirelessconnectivityplaysapivotalroleinoptimizingoperations,monitoringequipment,andfacilitatingdataexchange.Howeve......
  • 如何把2274587.84如何快速的转换为大写:贰佰贰拾柒万肆仟伍佰捌拾柒元捌角肆分?(番外篇)
    大家好,我是皮皮。一、前言前几天在Python黄金群【莫生气】问了一个Python数据处理的问题,需求如下:大佬们,请教一个问题,2274587.84如何快速的转换为大写:贰佰贰拾柒万肆仟伍佰捌拾柒元捌角肆分?有没有工具或者网页啥的?不一定要Python实现。前面两篇文章已经给大家很多方法了,今天在P......
  • 如何把2274587.84如何快速的转换为大写:贰佰贰拾柒万肆仟伍佰捌拾柒元捌角肆分?(上篇)
    大家好,我是皮皮。一、前言前几天在Python黄金群【莫生气】问了一个Python数据处理的问题,需求如下:大佬们,请教一个问题,2274587.84如何快速的转换为大写:贰佰贰拾柒万肆仟伍佰捌拾柒元捌角肆分?有没有工具或者网页啥的?不一定要Python实现。二、实现过程这里【巭孬嫑勥烎】给了一个......
  • 【线段树】 HDOJ 5274 Dylans loves tree
    用dfs序构建线段树,然后用lca求出两点间路径的xor和。。。#include<iostream>#include<queue>#include<stack>#include<map>#include<set>#include<bitset>#include<cstdio>#include<algorithm>#include<cstring>#include......
  • Codeforces Round #274 (Div. 2)-D. Long Jumps
    原题链接D.LongJumpstimelimitpertestmemorylimitpertestinputoutputValeryisaPEteacherataschoolinBerland.Soonthestudentsaregoingtotakeatestinlongjumps,andValeryhaslosthisfavo......
  • AT_abc274_d 总结
    题目:AT_abc274_d链接:洛谷,AT,逐月题意给定正整数数组\(a\)和整数\(x,y\),请判断是否有\(n+1\)个点满足(一个坐标可以不止一个点):\(p_1=(0,0),p_2=(A_1,0),p_{n+1}=(x,y)\)。\(p_i\)与\(p_{i+1}(2\lei\len)\)的距离为\(a_{i}\)线段\(p_ip_{i+1......