当前位置: 首页 > wzjs >正文

郑州网站建设+论坛编程零基础入门课程

郑州网站建设+论坛,编程零基础入门课程,小广告设计,西安哪家网站建设公司好1. LeetCode 274.H 指数 题目连接: LeetCode 274.H 指数 https://leetcode.cn/problems/h-index/description/ 题目描述 给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数。 根据维…

1. LeetCode 274.H 指数

题目连接:

LeetCode 274.H 指数
https://leetcode.cn/problems/h-index/description/

题目描述

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

根据维基百科上 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。

示例 2:

输入:citations = [1,3,1]
输出:1

提示:

n == citations.length
1 <= n <= 5000
0 <= citations[i] <= 1000

思路

1.假设总共发表了n篇论文,h 指数必然落在区间[0,n],所以问题转化成在[0,n]区间中找出一个满足h指数定义的最大取值。

2.h 指数的定义是 “至少发表了 h 篇论文,并且 至少 有 h 篇论文被引用次数大于等于 h ”。区间[0,n]中任意取值 h i h_{_{i}} hi天然地满足“至少发表了 h i h_{_{i}} hi 篇论文 ”这个条件。所以只需检查区间[0,n]中的数是否满足 “ 至少 有 h i h_{_{i}} hi 篇论文被引用次数大于等于 h i h_{_{i}} hi ” 即可。

3.对于[0,n]区间的任意取值 h i h_{_{i}} hi,遍历citations数组统计“被引用次数大于等于 h i h_{_{i}} hi”的文章的数量,文章数量如果大于等于 h i h_{_{i}} hi,则 h i h_{_{i}} hi就是一个h指数的合法取值。

4.由于要取最大值,对区间[0,n]以及citations数组都采取逆序的遍历方式,第一个满足h指数的取值就是最大值。

Java 代码
class Solution {public int hIndex(int[] citations) {int n = citations.length;Arrays.sort(citations);for (int h = n; h >= 0; h--) {int cnt = 0;for (int i = n - 1; i >= 0; i--) {if (citations[i] >= h) {cnt++;}if (cnt >= h) {return h;}}}return 0;}
}

文章转载自:

http://aFo0Jo2P.bpwdc.cn
http://0ecxKJRn.bpwdc.cn
http://Z0gIPFa1.bpwdc.cn
http://ADEKsnBR.bpwdc.cn
http://oboTHsju.bpwdc.cn
http://tmmJwdYw.bpwdc.cn
http://v46ubWNR.bpwdc.cn
http://iDBEm28K.bpwdc.cn
http://aolhtr3X.bpwdc.cn
http://ZOqmoFz2.bpwdc.cn
http://Oss1DRX1.bpwdc.cn
http://lSeJnbtU.bpwdc.cn
http://afOniYHH.bpwdc.cn
http://868jztfx.bpwdc.cn
http://Jk0rQKMN.bpwdc.cn
http://DL9BU5Qq.bpwdc.cn
http://6lzzq7Ky.bpwdc.cn
http://cuReb0gO.bpwdc.cn
http://422X3FlG.bpwdc.cn
http://nYslf79F.bpwdc.cn
http://39hhyaVX.bpwdc.cn
http://4ZKHSQ37.bpwdc.cn
http://2ipgPseN.bpwdc.cn
http://29mzLKZn.bpwdc.cn
http://UyX9SLQL.bpwdc.cn
http://PLZjcBdr.bpwdc.cn
http://gY9pWhyr.bpwdc.cn
http://Hev5mOkS.bpwdc.cn
http://0Eaajxxs.bpwdc.cn
http://N3hiqKXS.bpwdc.cn
http://www.dtcms.com/wzjs/664695.html

相关文章:

  • 做的网站上传到服务器吗做网站公司 衡阳公司
  • 宠物网站开发与实现结论包装公司网站模板下载
  • 医疗图片做网站图片手机制作网站的软件
  • 长春网站建设哪家公司好直通车优化推广
  • 做蛋糕网站有哪些宁波网站设计企业
  • wordpress 总站模板城阳区建设银行网站
  • 做淘客网站需要企业的域名莱芜地板街50一次
  • 东营市公司网站建设价格市场推广怎么做
  • 网站建设的利润在线教育网站用什么做
  • 杭州旅游网站开发说明书中国室内设计师网首页
  • 做户外照明有哪些网站做网站合肥
  • 潍坊高端模板建站做资源网站 文件能存储到云盘吗
  • 云浮各类免费建站有什么网站做的比较高大上
  • 做3d建模贴图找哪个网站公司做网站怎么样
  • 行业网站建设哪家好游戏策划是做什么的
  • 机关公文写作网站哪里有做ppt的网站
  • 可以做海报的网站电商网站建设与管理实践
  • 网站营销案例展示一级a做爰片i网站
  • 网站不备案可以上线吗新型网站建设
  • 北京怎样做网站推广全国最有实力的信息网络公司排名
  • 生鲜做的好的网站个人网站建设制作
  • asp.net做网站实例南京企业网站建设
  • 青岛高端网站建设公司html5教程电子书
  • 代做效果图网站专业的佛山网站建设
  • 百度网站建设哪家公司好著名网站建设公司
  • 怎么在建设部网站查注册造价师网页给别人做的 网站后续收费
  • 工程公司手机网站国外免费建购物网站
  • 网站建设维护需要作假吗邢台今天最新消息
  • 能做外链的产品网站优秀企业网页设计
  • 男生和男生做污的视频网站vue 做企业网站行不