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;

};
相关推荐
UFIT10 分钟前
NoSQL之redis哨兵
java·前端·算法
喜欢吃燃面11 分钟前
C++刷题:日期模拟(1)
c++·学习·算法
SHERlocked9315 分钟前
CPP 从 0 到 1 完成一个支持 future/promise 的 Windows 异步串口通信库
c++·算法·promise
怀旧,20 分钟前
【数据结构】6. 时间与空间复杂度
java·数据结构·算法
积极向上的向日葵33 分钟前
有效的括号题解
数据结构·算法·
GIS小天39 分钟前
AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年6月7日第101弹
人工智能·算法·机器学习·彩票
_Itachi__1 小时前
LeetCode 热题 100 74. 搜索二维矩阵
算法·leetcode·矩阵
不忘不弃1 小时前
计算矩阵A和B的乘积
线性代数·算法·矩阵
不爱写代码的玉子1 小时前
HALCON透视矩阵
人工智能·深度学习·线性代数·算法·计算机视觉·矩阵·c#
Java 技术轻分享1 小时前
《树数据结构解析:核心概念、类型特性、应用场景及选择策略》
数据结构·算法·二叉树··都差速