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

LeetCode 275.H指数 II

题目

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

h 指数的定义:h 代表“高引用次数”(high citations),一名科研人员的 h 指数是指他(她)的 (n 篇论文中)至少 有 h 篇论文分别被引用了至少 h 次。

请你设计并实现对数时间复杂度的算法解决此问题。

思路:开区间二分答案 最大

代码

class Solution {public int hIndex(int[] citations) {int n = citations.length;int left = 0;int right = n + 1;while (left + 1 < right) {int mid = left + (right - left) / 2;if (citations[n - mid] >= mid) {left = mid;} else {right = mid;}}return left;}
}

性能

http://www.lqws.cn/news/455653.html

相关文章:

  • RPC - 服务注册与发现模块
  • 【C++】哈希表的实现(开放定址法)
  • 电磁场数值仿真技术及天线设计与应用
  • 协程(C++)
  • 设计模式精讲 Day 9:装饰器模式(Decorator Pattern)
  • HTTP与HTTPS深度解析:从明文传输到安全通信的演进之路
  • flask通过表单自动产生get请求的参数、form表单实现POST请求的自动提交
  • 轻量级web开发框架之Flask web开发框架学习:get请求数据的发送
  • HCIP-数据通信基础
  • FFmpeg 超级详细安装与配置教程(Windows 系统)
  • Java八股文——消息队列「场景篇」
  • OSI网络通信模型详解
  • linux操作系统---小白玩转shell脚本
  • Clang Static Analyzer 使用教程:本地 + CMake + GitHub Actions 自动静态分析实战
  • Vulkan官方教程(一)
  • 服务器手动安装并编译R环境库包:PROJ→RGDAL
  • Spring AI 项目实战(九):Spring Boot + Spring AI Tools + DeepSeek 进阶实战——调用第三方系统(附完整源码)
  • 小白的进阶之路系列之十七----人工智能从初步到精通pytorch综合运用的讲解第十部分
  • OneCode 核心组件——APICaller介绍
  • 医疗机器人的精密控制核心:计算机视觉与运动学的深度协同
  • GDI绘制
  • 漂流瓶小游戏流量主微信小程序开源
  • C#中的QUIC实现
  • Rust 学习笔记:Unsafe Rust
  • QT的一些介绍
  • Abel 变换,离散型分部积分
  • Python爬虫:多线程环境下503错误的并发控制优化
  • 人工智能之数学基础:等价矩阵、合同矩阵、相似矩阵
  • MySQL查询语句的通配符*
  • Tkinter基础函数知识点整理