LeetCode 2057. 值相等的最小索引

Posted 英雄哪里出来

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 2057. 值相等的最小索引相关的知识,希望对你有一定的参考价值。

文章目录

一、题目

1、题目描述

  给你一个下标从 0 0 0 开始的整数数组 nums,返回 nums中满足 i mod 10 == nums[i]的最小下标 i;如果不存在这样的下标,返回 -1
x mod y表示 x除以 y的 余数 。
  样例输入: nums = [0,1,2]
  样例输出: 0

2、基础框架

  • C语言 版本给出的基础框架代码如下:
int smallestEqual(int* nums, int numsSize)

3、原题链接

LeetCode 2057. 值相等的最小索引

二、解题报告

1、思路分析

   ( 1 ) (1) (1) 直接遍历所有数,模10以后进行判断返回即可,如果不存在返回-1。

2、时间复杂度

   最坏时间复杂度 O ( n ) O(n) O(n)

3、代码详解

int smallestEqual(int* nums, int numsSize)
    int i;
    for(i = 0; i < numsSize; ++i) 
        if(i % 10 == nums[i]) 
            return i;
        
    
    return -1;


三、本题小知识

  跟着题目做就行。


四、加群须知

  相信看我文章的大多数都是「 大学生 」,能上大学的都是「 精英 」,那么我们自然要「 精益求精 」,如果你还是「 大一 」,那么太好了,你拥有大把时间,当然你可以选择「 刷剧 」,然而,「 学好算法 」,三年后的你自然「 不能同日而语 」
  那么这里,我整理了「 几十个基础算法 」 的分类,点击开启:

🌌《算法入门指引》🌌

  如果链接被屏蔽,或者有权限问题,可以私聊作者解决。

  大致题集一览:













  为了让这件事情变得有趣,以及「 照顾初学者 」,目前题目只开放最简单的算法 「 枚举系列 」 (包括:线性枚举、双指针、前缀和、二分枚举、三分枚举),当有 一半成员刷完 「 枚举系列 」 的所有题以后,会开放下个章节,等这套题全部刷完,你还在群里,那么你就会成为「 夜深人静写算法 」专家团 的一员。
  不要小看这个专家团,三年之后,你将会是别人 望尘莫及 的存在。如果要加入,可以联系我,考虑到大家都是学生, 没有「 主要经济来源 」,在你成为神的路上,「 不会索取任何 」
  🔥联系作者,或者扫作者主页二维码加群,加入刷题行列吧🔥


🔥让天下没有难学的算法🔥

C语言免费动漫教程,和我一起打卡!
🌞《光天化日学C语言》🌞

让你养成九天持续刷题的习惯
🔥《九日集训》🔥

入门级C语言真题汇总
🧡《C语言入门100例》🧡

组团学习,抱团生长
🌌《算法零基础100讲》🌌

几张动图学会一种数据结构
🌳《画解数据结构》🌳

竞赛选手金典图文教程
💜《夜深人静写算法》💜

以上是关于LeetCode 2057. 值相等的最小索引的主要内容,如果未能解决你的问题,请参考以下文章

解题报告Leecode 5914. 值相等的最小索引——Leecode周赛系列

LeetCode 2033. 获取单值网格的最小操作数

尝试在数组中找到所有相等的最小值时出现真值错误,然后检索索引

5914. 值相等的最小索引

leetcode刷题39.最小操作次数使数组元素相等——Java版

LeetCode#453 最小移动次数使数组元素相等