LeetCode H-Index 数组
2015-11-16 19:44
162 查看
思路:
计算H-index值。
H-index:至少有h篇文章的引用率大于等于h,其它文章的引用率都小于h。
先升序排序,从后往前遍历;
临界条件:有
java code:
计算H-index值。
H-index:至少有h篇文章的引用率大于等于h,其它文章的引用率都小于h。
先升序排序,从后往前遍历;
citations.length - i记录当前计算的文章篇数;
临界条件:有
citations.length - i篇文章的引用率都大于等于
citations[i]。
java code:
public class Solution { public int hIndex(int[] citations) { if(citations.length == 0) return 0; int ans = 0; Arrays.sort(citations); for(int i = citations.length - 1; i >= 0 && citations[i] >= citations.length - i; --i) { ans = citations.length - i; } return ans; } }
相关文章推荐
- android应用层相关设置及命令(二)
- 单片机应用编程技巧问答
- 从Script到Code Blocks、Code Behind到MVC、MVP、MVVM
- 《C++并发编程实战》读书笔记6---设计并发代码
- JenKins+GitHub 自动化构建
- 使用Python代码处理Excel
- PAT练兵场(2)数字分类 (20)
- 自定义日历控件-——Android
- NOIP2015总结
- iOS自定义控件教程:制作一个可重用的旋钮
- Java笔记_线程-同步
- 【南大软院大神养成计划】html+css基础教程之标签
- Spring遇见问题(二)-----注意配置文件
- java链表的基本操作
- Android中服务的开启和停止的方式以及各种情况下的存活状态
- Unity 编辑模式下快速移动其它gameObject到当前gameObject位置处
- Objective-c中Category解析
- JS级联下拉列表,DOM编程
- mac下Tomcat的下载,安装,配置
- PAT练兵场(1)A+B和C