Java面试经典 150 题.P274. H 指数(011)

ops/2024/10/31 14:07:58/

本题来自:力扣-面试经典 150 题

面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台icon-default.png?t=O83Ahttps://leetcode.cn/studyplan/top-interview-150/

题解:

java">class Solution {public int hIndex(int[] citations) {int len = citations.length;int result = 0;Arrays.sort(citations);for(int i = len-1;i >= 0;i--){if(citations[i] > result)result++;elsebreak; }return result;}
}

思路:

先排序,排序完后逆向遍历,每次遇到数组中的数大于result的时候,result++,否则直接跳出循环


http://www.ppmy.cn/ops/129881.html

相关文章

如何编写一个高效的Java工具类

在Java开发中,工具类的编写是提高代码复用性和可维护性的重要手段。特别是在使用Spring Boot框架时,工具类的合理应用可以极大地提升开发效率。本文将深入探讨如何编写一个高效的Java工具类,并结合Spring Boot与IRIS数据库的集成,…

前端笔面试查漏补缺

面试笔试的知识总结&#xff0c;查漏补缺 一、CSS样式隔离 CSS样式隔离用于确保组件或元素的样式不会与其他组件或元素的样式发生冲突。 1.scoped css -- <style scoped> 构建工具&#xff08;vue-loader&#xff09;会在编译阶段对css特殊处理&#xff0c;给当前组…

openpnp - 在openpnp中单独测试相机

文章目录 openpnp - 在openpnp中单独测试相机概述笔记END openpnp - 在openpnp中单独测试相机 概述 底部相机的位置不合适, 重新做了零件&#xff0c;准备先确定一下相机和吸嘴的距离是多少才合适。 如果在设备上直接实验&#xff0c;那么拆装调整相机挺麻烦的。 准备直接在电…

ffmpeg 提取mp4文件中的音频文件并保存

要从一个 MP4 文件中提取音频并保存为单独的音频文件&#xff0c;可以使用 ffmpeg 工具。以下是一个简单的命令示例&#xff1a; 命令格式 ffmpeg -i input.mp4 -vn -acodec copy output.mp3 参数解释 -i input.mp4: 指定输入文件为 input.mp4。 -vn: 禁用视频流&#xff0…

(11)(2.1.6) Hobbywing DroneCAN ESC(一)

文章目录 前言 1 连接和配置 2 参数说明 前言 具有 CAN 接口&#xff08;including these&#xff09;的业余 ESC 支持 DroneCAN&#xff0c;它允许自动驾驶仪通过 CAN 控制 ESC /电机&#xff0c;并检索单个转速、电压、电流和温度。 具有 CAN 接口&#xff08;including …

React前端框架 – 全面了解与应用

React前端框架 – 全面了解与应用 引言 你是否曾在构建前端应用时感到迷茫&#xff1f;面对众多框架&#xff0c;有没有想过哪个最适合你的项目&#xff1f;今天&#xff0c;我们将深入探讨React&#xff0c;一个现今最流行的前端框架之一。通过了解它的起源、基本概念、强大…

eclipse下载与安装(汉化教程)超详细

目录 一、下载eclipse安装包 三、配置eclipse 代码自动补全功能 安装汉化包 中英文切换 四、用eclipse写hello world 一、下载eclipse安装包 1、首先进入 eclipse官网 如下&#xff1a; 2、这里面有很多版本&#xff1b;我们小白一般选择第二个&#xff0c;向下滑动&…

Kafka物理存储机制深度解析

Kafka物理存储机制深度解析 Apache Kafka&#xff0c;作为一个分布式流处理平台&#xff0c;其物理存储机制是确保数据高效、可靠存储和处理的关键。Kafka通过一系列精心设计的存储结构和策略&#xff0c;实现了对海量数据的快速读写、持久化存储以及高效的删除和管理。以下是…