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;

};
相关推荐
行然梦实15 分钟前
论文阅读:《多目标和多目标优化的回顾与评估:方法和算法》
论文阅读·算法·机器学习·数学建模
castro22 分钟前
斐波那契堆:理论强者与现实挑战——深入解析高效优先队列的实现与局限
算法
go546315846526 分钟前
离散扩散模型在数独问题上的复现与应用
线性代数·算法·yolo·生成对抗网络·矩阵
惜鸟32 分钟前
PDF页眉页脚识别与去除方案
后端·算法
设计师小聂!1 小时前
力扣热题100-------74.搜索二维矩阵
算法·leetcode·矩阵
程序员杰哥2 小时前
软件测试之功能测试
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
小O的算法实验室2 小时前
2025年ESWA SCI1区TOP,强化学习多目标灰狼算法MOGWO-RL+分布式混合流水车间调度,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
菥菥爱嘻嘻2 小时前
力扣面试150(44/150)
javascript·leetcode·面试
测试19983 小时前
如何编写好的测试用例?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
liulilittle3 小时前
备忘录设计模式 vs 版本设计模式
开发语言·c++·算法·设计模式