Calculate H Index
来源:互联网 发布:主人网络个访问网络 编辑:程序博客网 时间:2024/05/01 20:32
Question:
这个是本人面 TripAdvisor的时候的一道题,感觉网上Po出来的很少,就在这里发一下solution
H index 指的是在一个数组里,有s个数大于s(s 为数组中的一个元素),则H INDEX 为 s。
public int HIndex(int[] a){ int[] s = new int[a.length+1]; for(int i = 0; i<a.length; i++){ s[Math.min(a.length, a[i])]++; } int sum; for(int i = s.length - 1; i >= 0; i--){ sum += s[i]; if(sum >= i){ return i; } } return 0;}
0 0
- Calculate H Index
- H-Index
- H-Index
- H-Index
- H-Index
- H-Index
- H-Index
- H-Index
- H-Index
- H-Index
- H-Index
- H-Index
- H-Index
- H-Index
- H-Index
- H-Index
- H-Index
- H-Index && H-Index II
- Mac OS下OpenVPN安装配置资料总结
- 学习记录
- 第八天2月28日之转发和重定向,注意地址的写法
- iOS多个storyboard间跳转
- 20140301
- Calculate H Index
- Socket网络协议简单介绍和使用
- 《鸟哥的Linux私房菜:基础学习篇》书籍推荐
- Android 避免APP启动闪黑屏(Theme和Style)
- java_String类
- 正则表达式
- JAVA 的IO操作(五)简单文件复制
- Android binder -- Binder应用实例
- Avoid @throws in javadoc