【LeetCode】 274. H-Index
来源:互联网 发布:千牛与淘宝什么区别 编辑:程序博客网 时间:2024/06/05 03:49
Given an array of citations (each citation is a non-negative integer) of a researcher, write a function to compute the researcher's h-index.
According to the definition of h-index on Wikipedia: "A scientist has index h if h of his/her N papers have at least h citations each, and the other N − h papers have no more than h citations each."
For example, given citations = [3, 0, 6, 1, 5]
, which means the researcher has 5
papers in total and each of them had received 3, 0, 6, 1, 5
citations respectively. Since the researcher has 3
papers with at least 3
citations each and the remaining two with no more than3
citations each, his h-index is 3
.
Note: If there are several possible values for h
, the maximum one is taken as the h-index.
Hint:
- An easy approach is to sort the array first.
- What are the possible values of h-index?
- A faster approach is to use extra space.
public class Solution { public int hIndex(int[] citations) { int len = citations.length; if (len == 0) { return 0; } int[] array = new int[len + 1]; for (int i = 0; i < len; i++) { if (citations[i] > len) { array[len]++; } else { array[citations[i]]++; } } int t = 0; for (int i = len; i >= 0; i--) { t += array[i]; if (t >= i) { return i; } } return 0; }}
- [leetcode] 274.H-Index
- Leetcode 274. H-Index
- leetcode 274. H-Index
- LeetCode *** 274. H-Index
- leetcode.274. H-Index
- 【leetcode】274. H-Index
- LeetCode - 274. H-Index
- LeetCode:274. H-Index
- [leetcode] 274. H-Index
- LeetCode 274.H-Index
- LeetCode 274. H-Index
- [LeetCode]274. H-Index
- 【LeetCode】 274. H-Index
- leetcode 274. H-Index
- Leetcode 274. H-Index
- LeetCode 274. H-Index
- [leetcode]274. H-Index
- leetcode 274. H-Index
- 19 信号灯semaphore 1
- 引用和指针
- struets标签<S:iterator>迭代器
- struts2注解总结----@Action和@Result
- HTTP长连接和短连接原理浅析
- 【LeetCode】 274. H-Index
- Boosting和GBT
- Note7燃损确因电池而起三星将加强安全检查工作
- Hibernate中的二级缓存
- SpringMVC(第二天 高级知识)
- MySQL Group Replication调研剖析
- urllib
- 初步学习多线程的总结
- 算法之路二:刘汝佳算法竞赛入门经典 4.11刽子手游戏 UVa 489