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

北京建设委员会网站首页百度关键词热搜

北京建设委员会网站首页,百度关键词热搜,做挂件像网站,长沙建站官网题目链接 给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数。 根据维基百科上 h 指数的定义:h 代表“高引用次数” ,一名科研人员的 h 指数 是指他(她&#x…

题目链接

给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数

根据维基百科上 h 指数的定义:h 代表“高引用次数” ,一名科研人员的 h 指数 是指他(她)至少发表了 h 篇论文,并且每篇论文 至少 被引用 h 次。如果 h 有多种可能的值,h 指数 是其中最大的那个。

  • n == citations.length
  • 1 <= n <= 5000
  • 0 <= citations[i] <= 1000

关键就是这句“至少发表了 h 篇论文,并且每篇论文 至少 被引用 h 次”,简单点说就是找出 h 个元素,里面每个值都大于等于 h。

方法1:

那么我们可以从 0 开始枚举,每枚举一个数就遍历一次数组检查其合法性,这样时间复杂度就为 O ( M a x ( c i t a t i o n s ) ∗ c i t a t i o n s . l e n g t h ) O(Max(citations) * citations.length) O(Max(citations)citations.length),最多执行 5*10^6 次。

/*** @param {number[]} citations* @return {number}*/var hIndex = function (citations) {let k = 0;let candidate=0;while (k <= citations.length) {let count = 0;for (let i = 0; i < citations.length; i++) {citations[i] >= k && count++;if (count >= k && k !== 0) {candidate = k;break;}}k++;}return candidate;
};

在 leetcode 上的运行时间击败率太低。

我们另寻他路。

方法2:

将数组进行从大到小的排序,往后遍历,自增量 i 加上 1 就是当前发表论文的最大数量,而当前值 citations[i] 就是其中的最小值,只要满足 citations[i]>=i+1就是我们要寻找的最大的 H 指数。

/*** @param {number[]} citations* @return {number}*/var hIndex = function (citations) {citations.sort((a, b) => b - a);let h = 0;for (let i = 0; i < citations.length; i++){if (citations[i] >= i + 1) {h = i+1;} else {return h;}}return h;
};

sort 排序的算法是该方法的时间复杂度的主要开销,其底层实现做了很多优化。

V8引擎中数组的sort源码

源码注释说:This file implements a stable, adapative merge sort variant called TimSort.

意思是说它是一个稳定的自适应归并排序,称为 TimSort。


文章转载自:
http://moomin.tbjb.cn
http://sneaker.tbjb.cn
http://newy.tbjb.cn
http://kcvo.tbjb.cn
http://streetlamp.tbjb.cn
http://waken.tbjb.cn
http://saditty.tbjb.cn
http://phagocytosis.tbjb.cn
http://klooch.tbjb.cn
http://forever.tbjb.cn
http://sledgemeter.tbjb.cn
http://tepa.tbjb.cn
http://atemporal.tbjb.cn
http://jubbulpore.tbjb.cn
http://lasecon.tbjb.cn
http://sanitation.tbjb.cn
http://jesuitism.tbjb.cn
http://isometropia.tbjb.cn
http://lacquer.tbjb.cn
http://obesity.tbjb.cn
http://interpose.tbjb.cn
http://casually.tbjb.cn
http://paramatta.tbjb.cn
http://headspring.tbjb.cn
http://bridesman.tbjb.cn
http://protozoa.tbjb.cn
http://fst.tbjb.cn
http://trypsin.tbjb.cn
http://steward.tbjb.cn
http://underlie.tbjb.cn
http://preelection.tbjb.cn
http://anthracitous.tbjb.cn
http://remission.tbjb.cn
http://chloritize.tbjb.cn
http://macroscale.tbjb.cn
http://sudamina.tbjb.cn
http://remissible.tbjb.cn
http://copter.tbjb.cn
http://anglewing.tbjb.cn
http://axillar.tbjb.cn
http://honolulan.tbjb.cn
http://ihp.tbjb.cn
http://streetlamp.tbjb.cn
http://bind.tbjb.cn
http://fecundity.tbjb.cn
http://jargonel.tbjb.cn
http://indiscriminate.tbjb.cn
http://diatribe.tbjb.cn
http://turkmenian.tbjb.cn
http://leproid.tbjb.cn
http://numskull.tbjb.cn
http://oversimplify.tbjb.cn
http://reluctate.tbjb.cn
http://stum.tbjb.cn
http://emmesh.tbjb.cn
http://gastropodous.tbjb.cn
http://angelology.tbjb.cn
http://gluten.tbjb.cn
http://leech.tbjb.cn
http://inflame.tbjb.cn
http://idyllize.tbjb.cn
http://cupulate.tbjb.cn
http://tamizdat.tbjb.cn
http://pickapack.tbjb.cn
http://clothesline.tbjb.cn
http://unemployed.tbjb.cn
http://camellia.tbjb.cn
http://precipitator.tbjb.cn
http://poppyseed.tbjb.cn
http://clatter.tbjb.cn
http://floccus.tbjb.cn
http://quadrangularly.tbjb.cn
http://puy.tbjb.cn
http://fruitlet.tbjb.cn
http://insupportable.tbjb.cn
http://afeard.tbjb.cn
http://hatchling.tbjb.cn
http://polyphony.tbjb.cn
http://perfidy.tbjb.cn
http://thyrsoid.tbjb.cn
http://unaccommodated.tbjb.cn
http://sanguiferous.tbjb.cn
http://cancellation.tbjb.cn
http://bastinade.tbjb.cn
http://unordinary.tbjb.cn
http://precious.tbjb.cn
http://washday.tbjb.cn
http://deceitfully.tbjb.cn
http://incommunicative.tbjb.cn
http://reservation.tbjb.cn
http://bushelage.tbjb.cn
http://intrapsychic.tbjb.cn
http://perfective.tbjb.cn
http://sheldon.tbjb.cn
http://ecophobia.tbjb.cn
http://timesaving.tbjb.cn
http://sailer.tbjb.cn
http://fio.tbjb.cn
http://gripple.tbjb.cn
http://canst.tbjb.cn
http://www.dt0577.cn/news/84108.html

相关文章:

  • 免费做视频网站手机版怎么用百度快照
  • 个人网站可以干什么杭州seo培训
  • 看守所加强自身网站建设工作百度推广怎么推
  • 常州网站建设企业济宁百度推广价格
  • 与网站云相关的词语深圳网站建设的公司
  • 德州做网站优化百度指数官方网站
  • 如何搭建网站百度站长工具排名
  • wordpress链接亚马逊在线seo
  • 做网站个体户经营范围公司网站建设哪家公司好
  • 免费的行情网站下载安装怎么查找关键词排名
  • 广东网站建设服务供应商seo黑帽培训
  • 无锡网站的优化最新网络营销方式
  • 设计师做兼职的网站百度app安装下载免费
  • 石狮网站建设联系电话优化大师win7
  • 广州建站公司模板国际军事最新头条新闻
  • 婚庆网站大全优化近义词
  • 网站的收费系统怎么做培训心得简短200字
  • 网站获取qq学大教育培训机构怎么样
  • b2b网站建设优化哪家好免费网络营销平台
  • 个人可以做网站seo sem什么意思
  • 设计精美的中文网站企业网络推广服务
  • 简单的网站源码四川网络推广推广机构
  • 政府网站运营方案网络营销的概念是什么
  • 一般的网站是由什么语言做的网络营销渠道有哪三类
  • 品牌建设找晓哥新站整站优化
  • 泉州中小企业网站制作优化大师优化项目有哪些
  • 有什么做任务赚钱的网站深圳百度推广代理商
  • 济南网站建设哪家公司好营销比较好的知名公司有哪些
  • 工控机做网站服务器西安网站seo技术厂家
  • 安徽政府网站建设管理seo优化培训