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

大型网站的例子佛山伦教网站设计

大型网站的例子,佛山伦教网站设计,网站开发有哪些书籍,酒泉网站seo文章目录 一、题目1、题目描述2、基础框架3、原题链接 二、解题报告1、思路分析1.1 方案一1.2 方案二 2、时间复杂度3、代码详解3.1 方案一3.2 方案二 三、本题小知识 一、题目 1、题目描述 给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论…

文章目录

  • 一、题目
    • 1、题目描述
    • 2、基础框架
    • 3、原题链接
  • 二、解题报告
    • 1、思路分析
      • 1.1 方案一
      • 1.2 方案二
    • 2、时间复杂度
    • 3、代码详解
      • 3.1 方案一
      • 3.2 方案二
  • 三、本题小知识

一、题目

1、题目描述

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

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

示例 1:
输入:citations = [3,0,6,1,5]
输出:3
解释:给定数组表示研究者总共有 5 篇论文,每篇论文相应的被引用了 3, 0, 6, 1, 5 次。
由于研究者有 3 篇论文每篇 至少 被引用了 3 次,其余两篇论文每篇被引用 不多于 3 次,所以她的 h 指数是 3。

示例 2:
输入:citations = [1,3,1]
输出:1

提示:
n == citations.length
1 <= n <= 5000
0 <= citations[i] <= 1000

2、基础框架

  • C++版本给出的基础框架如下:

3、原题链接

https://leetcode.cn/problems/h-index/

二、解题报告

1、思路分析

1.1 方案一

   ( 1 ) (1) (1)创建一个大小为n的结果数组。
   ( 2 ) (2) (2)遍历原始数组,以当前遍历值为界,在结果数组中小于该值的下标元素值加1。
   ( 3 ) (3) (3)从大到小遍历结果数组,当元素值大于等于下标时,将下标返回。

1.2 方案二

   ( 1 ) (1) (1)先从小到大排序。
   ( 2 ) (2) (2)遍历数组,如果当前的值大于等于剩余未遍历的(包括当前遍历的)元素个数,则将其结果返回。

2、时间复杂度

3、代码详解

3.1 方案一

class Solution {
public:int hIndex(vector<int>& citations) {int n = citations.size();vector<int> ret(n+1,0);for (int i = 0; i < n; i++) {for (int j = 1; j <= citations[i]; j++) {if (j > n) {break;}ret[j]++;}}for (int i = ret.size() - 1; i > 0; i--) {if (ret[i] >= i) {return i;}}return 0;}
};

3.2 方案二

class Solution {
public:int hIndex(vector<int>& citations) {int n = citations.size();sort(citations.begin(), citations.end());for (int i = 0; i < citations.size(); i++) {if (citations[i] >= (n-i)) {return n-i;}}return 0;}
};

三、本题小知识

http://www.yayakq.cn/news/27930/

相关文章:

  • 做网站客户需要提供的资料2345浏览器主页
  • 培训网站大全海外网站代理
  • 多平台网站开发重庆百度seo
  • 做歌手的网站免费网站封装app
  • 有什么好的网站推荐一下企业网站管理系统用哪个好
  • 怎么做电商网站 用户画像如何不用代码做网站
  • app网站建设介绍北京网络建站
  • 邯郸网站建设做公司企业信息化平台建设方案
  • 可以用来做视频网站的视频外链吗手机网站打不开的解决方法
  • 优秀网站建设哪家好网站建设的域名和空间价位
  • 专业的广州手机网站建设网络软件设计
  • 建立网站需要多少钱 索 圈湖南岚鸿在线制作二维码网站
  • 使用apmserv本地搭建多个网站多用户商城系统开发公司
  • 网站设计好不好什么网站做视频给钱
  • 做网站配什么电脑网站备案要啥
  • 专业网站企业如何利用互联网开展营销
  • 如何组建一个小型局域网宜昌网站seo收费
  • 石家庄网站建设.神鹿网络网站建设中存在的问题
  • 网站建设属于哪个税收服务编码网站与网页设计
  • 外包网站多少钱开发公司工作总结
  • 四川建设集团有限公司网站做网站要几个人
  • ios软件下载网站阿里云模板建站教程
  • 给我一个用c 做的网站深圳做微信商城网站建设
  • 能用VUE做网站网站简历导出
  • 最新远程网站建设服务什么是h5页面设计
  • 斗鱼企业网站建设的目的网站后台怎么做qq群自动加
  • 网站设计工具有哪些公司宣传册设计与制作公司
  • 百度突然搜不到网站收到一张网站服务费怎么做凭证
  • 网站功能说明怎么做哪个网站专门做灵异文
  • 在线药店网站建设wordpress主题中文字体插件