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

福州大学学生网站建设和学生上网管理条例百度官网认证多少钱

福州大学学生网站建设和学生上网管理条例,百度官网认证多少钱,ui界面设计案例ppt,方太产品站网站建设文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 排序 二【题目难度】 中等 三【题目编号】 274.H指数 四【题目描述】 给你一个整数数组 ci…

文章目录

  • 一【题目类别】
  • 二【题目难度】
  • 三【题目编号】
  • 四【题目描述】
  • 五【题目示例】
  • 六【题目提示】
  • 七【解题思路】
  • 八【时间频度】
  • 九【代码实现】
  • 十【提交结果】

一【题目类别】

  • 排序

二【题目难度】

  • 中等

三【题目编号】

  • 274.H指数

四【题目描述】

  • 给你一个整数数组 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 = = c i t a t i o n s . l e n g t h n == citations.length n==citations.length
  • 1 < = n < = 5000 1 <= n <= 5000 1<=n<=5000
  • 0 < = c i t a t i o n s [ i ] < = 1000 0 <= citations[i] <= 1000 0<=citations[i]<=1000

七【解题思路】

  • 首先对数组从大到小排序
  • 因为我们要求H指数的最大值,所以从后向前遍历,因为已经排序,数组越往后面值越大
  • 初始化定义H指数为0,因为此时还没开始遍历,就说明还没有论文,也没有引用量
  • 然后如果数组的当前值大于H指数,说明已找到了“一篇文章”的引用量大于H指数,那么就让H指数增加一
  • 遍历完成数组后,返回结果即可

八【时间频度】

  • 时间复杂度: O ( n l o g n ) O(nlogn) O(nlogn) n n n为传入的数组的长度
  • 空间复杂度: O ( l o g n ) O(logn) O(logn) n n n为传入的数组的长度

九【代码实现】

  1. Java语言版
class Solution {public int hIndex(int[] citations) {Arrays.sort(citations);int h = 0;int n = citations.length - 1;for(int i = n; i >= 0 && citations[i] > h;i--){h++;}return h;}
}
  1. C语言版
int compare(const void *a, const void *b)
{return *(int *)a - *(int *)b;
}int hIndex(int* citations, int citationsSize)
{qsort(citations, citationsSize, sizeof(int), compare);int h = 0;int n = citationsSize - 1;for(int i = n;i >= 0 && citations[i] > h;i--){h++;}return h;
}
  1. Python语言版
class Solution:def hIndex(self, citations: List[int]) -> int:citations.sort()h = 0i = len(citations) - 1while i >= 0 and citations[i] > h:h += 1i -= 1return h
  1. C++语言版
class Solution {
public:int hIndex(vector<int>& citations) {sort(citations.begin(), citations.end());int h = 0;int n = citations.size() - 1;for(int i = n; i >= 0 && citations[i] > h;i--){h++;}return h;}
};

十【提交结果】

  1. Java语言版
    在这里插入图片描述

  2. C语言版
    在这里插入图片描述

  3. Python语言版
    在这里插入图片描述

  4. C++语言版
    在这里插入图片描述

http://www.dt0577.cn/news/34309.html

相关文章:

  • 网上挣钱正规渠道广州seo优化费用
  • 网站后台表格做推广的技巧
  • 十大品牌买购网优化什么意思
  • 免费个人简历表seo站外推广
  • 万网网站到期后续费一年多少钱app拉新接单平台
  • 化妆品网站建设平台的分析长沙seo排名公司
  • 商务网站建设与管理类似火脉的推广平台
  • 做网站java好还是php十大场景营销案例
  • 南阳做网站的优化seo培训班
  • 网站名字要备案吗批量关键词调排名软件
  • 怎么做相册的网站在线咨询 1 网站宣传
  • 网站接做网站单线上营销推广方案模板
  • 网站改版影响国内手机搜索引擎十大排行
  • 英文b2b网站制作新浪体育世界杯
  • phpcms女性网站模板优化网站排名的方法
  • 网站服务器分流怎么做观看b站的广告网站平台
  • 外贸婚纱礼服网站网络推广的常用方法
  • 河南有名的做网站公司厦门最快seo
  • wordpress收录p泉州seo优化
  • wordpress 图片上传限制厦门网站快速排名优化
  • 重庆网站设计找重庆最佳科技宁波免费seo排名优化
  • 黄冈建设信息网站网络营销策划的目的
  • 建外贸商城网站免费的网页模板网站
  • 哪个网站可以做奖状泰安优化关键词排名哪家合适
  • 网站制作过程流程嘉兴百度快照优化排名
  • 常州专门做网站的公司有哪些福州短视频seo服务
  • 排名前十的网页游戏seo网站优化是什么
  • 做网站挣钱的人短视频搜索seo
  • wordpress 网页模块错位太原seo排名优化公司
  • 宜昌网站推广优化关键词首页排行榜