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

长治seoseopc流量排行榜企业

长治seo,seopc流量排行榜企业,温州十大网络公司排名,中山哪里做网站文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 排序 二【题目难度】 中等 三【题目编号】 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/56744.html

相关文章:

  • 网站建设兼职劳务协议全网营销是什么意思
  • 企业网站做广告百度收录技术
  • ppt模板免费整套下载天津seo推广服务
  • 企业做网站平台的好处游戏代理0加盟费
  • 阿里巴巴网站详情页怎么做seo推广收费标准
  • wordpress redis memcached百度关键词优化公司
  • tp框架可以做网站吗威海seo公司
  • 南通专业做网站公司公司网站制作流程
  • 推广代理登录页面佛山企业用seo策略
  • 胶南建网站头条广告入口
  • 互联虚拟主机优化大师破解版app
  • 如何做转发文章赚钱的网站网址如何被快速收录
  • 无锡网站制作排名seo关键词优化推广外包
  • 寻找网站制作公司免费建立网站步骤
  • 网站建设中的数据库规划网站收录查询爱站
  • 购物网站制作公司天津疫情最新情况
  • 秦皇岛网站建设哪家好淘宝代运营公司
  • 网站加载慢图片做延时加载有用做任务赚佣金一单10块
  • 波兰网站后缀网站运营推广
  • 山西通州集团网站建设南京seo全网营销
  • 珠江网站建设网站统计数据
  • 精美化妆品网站模板成都网站推广经理
  • 创建手机网站免费百度推广和优化哪个好
  • 定制家具网站建设广州seo诊断
  • 宜宾网站开发seo赚钱暴利
  • 网站建设计算机人员招聘广州seo网站排名
  • 做母婴网站免费刷seo
  • 正在备案怎么建网站电话营销外包公司
  • 用wordpress做网站页面显示404aso优化什么意思
  • 淘宝电商平台网站个人网页怎么做