H-Index II

来源:互联网 发布:php面向对象的封装 编辑:程序博客网 时间:2024/06/07 13:25

c++

class Solution {public:    int hIndex(vector<int>& citations) {        if (citations.empty()) return 0;        //sort(citations.begin(), citations.end());        int n = citations.size();        int st = 0;         int ed = n - 1;        int res = 0;        while (st <= ed) {            int mid = (st + ed) / 2;            if (citations[mid] >= n - mid) {                res = n - mid;                ed = mid - 1;            }            else {                st = mid + 1;            }        }        return res;    }};
0 0
原创粉丝点击