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

网站开发和网站建设网站开发公司起名字

网站开发和网站建设,网站开发公司起名字,注册保险代理公司需要什么条件,商品网站1. 题意 在数组中找到最大的k, 使得至少k个数不小于k。 H指数 2. 题解 2.1 排序 从大到小排序完后&#xff0c;直接模拟即可。 class Solution { public:int hIndex(vector<int>& citations) {sort( citations.begin(), citations.end() );int res 0;int cur …

1. 题意

在数组中找到最大的k, 使得至少k个数不小于k

H指数

2. 题解

2.1 排序

从大到小排序完后,直接模拟即可。

class Solution {
public:int hIndex(vector<int>& citations) {sort( citations.begin(), citations.end() );int res = 0;int cur = citations.size() - 1;while ( cur > -1) {if (res + 1 > citations[cur])break;++res;--cur;}return res;}
};
2.2 计数排序

假设共发表了k篇论文,则H指数最大值为k;再看数据范围则可以缩小,用计数排序进行统计结果,最后从后往前遍历,当累计的论文数大于当前idx, 则返回结果。

class Solution {
public:int hIndex(vector<int>& citations) {int sz = citations.size();int arr[5000+1];memset(arr, 0, sizeof(arr));for (auto &v: citations) {if (v > sz)arr[sz]++;elsearr[v]++;}int res = 0;int cnt = 0;for (int i = sz; i > 0; --i) {cnt += arr[i];if ( cnt >= i ) {res = i;break;}}return res;}
};
2.3 二分查找

由于答案在一定范围,所以可以二分答案,每次判断是否满足H指数的定义。


class Solution {
public:int hIndex(vector<int>& citations) {int sz = citations.size();int l = 0;int r = sz;int ans = 0;function<int(const vector<int> &, int)>p = [&](const vector<int> &arr, int b)->int{int ans = 0;for (auto v:arr)if (v >= b)++ans;return ans;};while ( l < r) {int mid = l + (r - l + 1 >> 1);int cnt = p(citations, mid);if ( cnt >= mid )l = mid;elser = mid - 1;}return l;}
};
http://www.yayakq.cn/news/166077/

相关文章:

  • 手机网站给一个wordpress网站建设中
  • 网站租用网站下载的视频怎么变成本地视频
  • 网站建设企业熊掌号精品简历网官网
  • 中国建设监理协会化工监理分会网站服装网站建设的技术可行性
  • 新增网站推广教程上海中风险地区地图
  • 域名哪个网站续费wordpress获取权限
  • 做网站接私活网站开发 js
  • 搭建本地视频网站一起做网站下载数据包
  • 介绍旅游美食的网站模板爱站工具查询
  • 普洱做网站的报价wordpress作作品集
  • 开福区城乡建设局门户网站设计周
  • 宁夏建设厅官方网站深圳好点的网站建设公司
  • 画册排版设计网站北京seo分析
  • 如何判断网站数据库类型可以做软文推广的网站
  • 哪里学网站建设与管理做网站别人输账号代码
  • 南京网站建设知识推广网上国网
  • 中文网站建设解决方案wordpress 菜单高亮
  • 什么网站做的产品海报比较多网站建设课程有哪些收获
  • 阿里云网站开发dw网页制作教程练习
  • 行业门户网站 自助建站保险网站导航
  • 建设银行绑定手机号码网站网站开发软件费用
  • 扁平化颜色网站官网建设目的
  • 网站开发技术文档备案域名卖出后涉赌怎么办
  • 温州乐清做网站的公司企业的网站建设怎么记科目
  • 怎么在qq上自己做网站网站模板用什么打开
  • 梅州网站优化怎么做二维码进入公司网站
  • 甘肃购物网站建设男人与女人做视频网站
  • 贝尔利网站做网站公司怎么赚钱
  • 门头沟石家庄网站建设网站开发文章怎么分类
  • 网站建设知名公司排名西安网站设计建设公司