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

LeetCode -- H-Index II

题目描述:
Follow up for H-Index: What if the citations array is sorted in ascending order? Could you optimize your algorithm?


与H-Index的区别就是,这个数组是倒序排序好的。


思路:
省去了排序的步骤,直接从数组尾部向前遍历就可以了。
其余思路与H-index相同。




实现代码:


public class Solution {
    public int HIndex(int[] citations) 
    {
        if(citations.Length == 0){
    		return 0;
    	}
    	
    	var sum = 0;
    	var j = 0;
    	for(var i = citations.Length - 1;i >= 0; i--){
    		if(j < citations[i]){
    			sum ++;
    		}
    		j++;
    	}
    	
    	return sum;
    }
}


相关文章:

  • vim插件 ctags 和 taglist 的安装和使用
  • LeetCode -- Longest Increasing Subsequence
  • LeetCode -- Serialize and Deserialize Binary Tree
  • Ubuntu中用apt安装和卸载软件
  • LeetCode -- Single Number III
  • Linux 常用C函数(内存及字符串操作篇2)
  • LeetCode -- Subsets II
  • WCDMA与CDMA2000网络结构比较
  • LeetCode -- Integer to English Words
  • WiMAX组网技术与解决方案
  • LeetCode -- Sum Root to Leaf Numbers
  • 移动设备管理(MDM)与OMA(OTA)DM协议向导(三)——AAA服务器
  • LeetCode -- Surrounded Regions
  • LeetCode -- Triangle
  • Nebula3中的骨骼动画: Animation子系统
  • [NodeJS] 关于Buffer
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 3.7、@ResponseBody 和 @RestController
  • co模块的前端实现
  • CSS魔法堂:Absolute Positioning就这个样
  • Django 博客开发教程 8 - 博客文章详情页
  • Docker 笔记(2):Dockerfile
  • Elasticsearch 参考指南(升级前重新索引)
  • es的写入过程
  • HTTP 简介
  • js 实现textarea输入字数提示
  • js写一个简单的选项卡
  • ReactNativeweexDeviceOne对比
  • unity如何实现一个固定宽度的orthagraphic相机
  • 构造函数(constructor)与原型链(prototype)关系
  • 将回调地狱按在地上摩擦的Promise
  • 前端代码风格自动化系列(二)之Commitlint
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 一些css基础学习笔记
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • #{} 和 ${}区别
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (TOJ2804)Even? Odd?
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (十一)手动添加用户和文件的特殊权限
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .libPaths()设置包加载目录
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET Core 中插件式开发实现
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .net 后台导出excel ,word
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .NET连接数据库方式