LeetCode-274.H 指数

方法一:排序

先逆序排序,比如排序后[6, 5, 3, 1, 0],如果 citations[i] > i,那么前面的数必定大于i,所以找到i的最大值就是答案,因为 i从0开始,所以返回结果需要i+1

javascript 复制代码
var hIndex = function(citations) {

let ans = 0;

citations.sort((a, b) => b - a);

for(let i = 0; i < citations.length; i++) {

   if (citations[i] > i) {

     ans = i + 1;

   }

}

return ans;

};
相关推荐
mit6.8249 分钟前
[贪心_7] 最优除法 | 跳跃游戏 II | 加油站
数据结构·算法·leetcode
keep intensify11 分钟前
通讯录完善版本(详细讲解+源码)
c语言·开发语言·数据结构·算法
shix .18 分钟前
2025年PTA天梯赛正式赛 | 算法竞赛,题目详解
数据结构·算法
风铃儿~27 分钟前
Java面试高频问题(26-28)
java·算法·面试
wuqingshun31415929 分钟前
蓝桥杯 4. 卡片换位
算法·职场和发展·蓝桥杯
江沉晚呤时31 分钟前
深入了解C# List集合及两种常见排序算法:插入排序与堆排序
windows·sql·算法·oracle·c#·排序算法·mybatis
Eric.Lee20211 小时前
数据集-目标检测系列- F35 战斗机 检测数据集 F35 plane >> DataBall
人工智能·算法·yolo·目标检测·计算机视觉
Gsen28191 小时前
AI大模型从0到1记录学习 数据结构和算法 day20
数据结构·学习·算法·生成对抗网络·目标跟踪·语言模型·知识图谱
一定要AK1 小时前
天梯——L1-110 这不是字符串题
数据结构·c++·算法
2401_858286112 小时前
E47.【C语言】零散的练习题(1)
c语言·数据结构·算法·指针