【牛客】刷题

牛客刷题——Mysql系列 阅读详情

在这里插入图片描述

JZ3 数组中重复的数字

描述

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1

数据范围:0\le n \le 10000 \0≤n≤10000
进阶:时间复杂度O(n)\O(n) ,空间复杂度O(n)\O(n)

演示代码
import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param numbers int整型一维数组 
     * @return int整型
     */
    public int duplicate (int[] numbers) {
        // write code here
        if(numbers.length == 0) {
            return -1;
        }else {
            Arrays.sort(numbers);
            for(int i = 1 ; i < numbers.length; i++){
                if(numbers[i] == numbers[i - 1]) {
                    return numbers[i];
                }
            }
            return -1;
        }
    }
}
思路解释

判断数组长度 == 0
若为0,直接返回-1;
若不为0,先给数组排序,然后遍历判断,如果有相同的就直接返回相同的数字,没有就返回-1

【牛客刷题】前端--JS篇(二) 🚀牛客网是一个集笔面试系统、题库、课程教育、社群交流、招聘内推于一体的招聘类网站,更是一个专注于程序员的学习和成长的平台。🪓自学是一个程序员必备的能力,而提高自己的编程能力最好方法就是通过刷题。一次偶然的机会让我发现牛客网这个新大陆,开启自己IT之旅。这里有个大厂的面试真题,知己知彼百战百胜。更有在线编程调试功能,提高编程效率。​求知无坦途,学问无捷径。👣一步一个脚印,你走过的路,每一步都算数。 阅读详情

相关推荐

【牛客前端刷题】JS拔高篇

🚀牛客网是一个集笔面试系统、题库、课程教育、社群交流、招聘内推于一体的招聘类网站,更是一个专注于程序员的学习和成长的平台。🪓自学是一个程序员必备的能力,而提高自己的编程能力最好方法就是通过刷题。一次偶然的机会让我发现牛客网这个新大陆,开启自己IT之旅。这里有个大厂的面试真题,知己知彼百战百胜。更有在线编程调试功能,提高编程效率。👉🏻开始学习求知无坦途,学问无捷径。👣一步一个脚印,你走过的路,每一步都算数。

贤蛋大眼萌 1484

牛客--剑指offer

数组 使用JS实现 JZ3数组重复的数字 问题描述(转自牛客网) 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1 代码实现如下: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param numbers i

qq_41625751的博客 6818

牛客刷题——Python入门总结

Python的学习还是要多以练习为主,想要练习python的同学,推荐可以去牛客网看看,他们现在的IT题库内容很丰富,属于国内做的很好的了,而且是课程+刷题+面经+求职+讨论区分享,一站式求职学习网站,最最最重要的里面的资源全部免费!

Python全栈系列 1629

JavaScript 数组:数组中重复的数字【思路与知识点总结与扩展】

描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任一一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1 输入:[2,3,1,0,2,5,3] 返回值: 2 说明: 2或3都是对的 思路: 新建空数组,循环题目数组,如果空数组对应的值还没有,则置为1,若有,则直接返回该值。由于本题输出任何一个重复的数组都可以,所以,这里

Jeniclala的博客 849

牛客刷题前指南

前言 以前一直在leetcode上刷编码题,今天转到了牛客上,刷题规则与leetcode上有有些许差别,基本是输入和输出的差别,经过本人实验,将规则写出来做个记录,以便下次在牛客刷题忘记有个参考,这里主要以我常用和熟悉的语言:python,matlab,以及C#为例来说明。 题目 描述 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。 (注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000。 输出描述: 输出一个整数,表示输入字符串最后一个单

weixin_40356612的博客 1万+

U盘文件变exe?3步教你用火绒+批处理脚本恢复隐藏文档(附注册表修复)

本文详细解析了U盘文件被病毒隐藏并伪装成exe文件的原理,并提供了三步解决方案:首先使用火绒安全软件进行全盘查杀清除病毒;其次通过批处理脚本批量恢复被隐藏的文件属性;最后修复被篡改的注册表设置,彻底解决文件无法显示的问题,帮助用户安全找回数据并加固系统防护。

weixin_28622215的博客 919

数组中重复的数字 -- java

题目一 题目描述 找出数组中重复的数字。 在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为 7 的数组 {2, 3, 1, 0, 2, 5, 3},那么对应的输出是第一个重复的数字 2 或 3 。 解题思路 差(时间复杂度为O(nlogn),空间复杂度为O(1)) 先对数组排序,然后从头扫描排序后的数组就可以了。 中(时间复杂度为O(n),空间复杂度为O(

hello world 575

OpenVINS实战指南:从环境搭建到RGB-D相机实时建图

本文提供了一份详细的OpenVINS实战指南,涵盖从Ubuntu与ROS环境搭建、依赖安装与编译调试,到连接RGB-D相机进行实时建图的完整流程。重点解决了RealSense D435i等设备的驱动配置、话题对齐及常见问题,并分享了传感器标定与性能优化技巧,帮助开发者快速实现稳定高效的视觉惯性里程计系统。

weixin_29201313的博客 485

【Java】 剑指offer(1) 找出数组中重复的数字

【Java】 剑指offer(1) 找出数组中重复的数字

u013749113的博客 219

H桥电路原理

一、H桥原理 图1中所示为一个典型的直流电机控制电路。电路得名于“H桥式驱动电路”是因为它的形状酷似字母H。4个三极管组成H的4条垂直腿,而电机就是H中的横杠(注意:图1及随后的两个图都只是示意图,而不是完整的电路图,其中三极管的驱动电路没有画出来)。   如图所示,H桥式电机驱动电路包括4个三极管和一个电机。要使电机运转,必须导通对角线上的一对三极管。根据不同三极管对的导通情况,电流可能会从左...

Loadingzc的专栏 7万+

QT实现Word读写

在windows环境下,我们可以通过ActiveQt实现Office自动化,相当于VB的VBA功能。 以下是一个实例: #include #include #include int main(int argc, char *argv[]) {     QApplication a(argc, argv);     //显示的打开一个word应用程序     QAxW

nameofhsw的专栏 1万+

Java、相同的数组

如果两个数组list1和list2的内容相同,认为相同(不是完全相同)。使用下面的方法头编写一个方法,如果list1和list2相同,则返回true:public static boolean equals(int[] list1, int[] list2) 编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否相同。注意,输入的第一个数字表示列表中元素的个数。 package pack2; import java.util.Arrays; ...

m0_62659797的博客 441

【图像超分】论文复现:新手入门必备!Pytorch实现SRGAN!手把手详细教程!代码注释详尽!可用于训练自己的数据集!实时验证模型性能!绘制PSNR曲线图!附训练好的各放大倍数的模型权重文件!

【图像超分】论文精读:SRResNet/SRGAN【图像超分】论文复现:万字长文!Pytorch实现SRResNet代码修改无报错!踩坑全记录!适合各种深度学习新手!帮助你少走弯路!附修改后的代码和PSNR最优的模型权重文件!请配合上述论文精读文章使用,效果更佳!与原论文描述不一样的实现部分,也即可以修改的部分数据集使用:论文中是ImageNet随机选35000张图像,本文是VOC2012数据集16700张图像。数据集预处理:裁剪大小不同,论文是96×96,本文是88×88。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 6855

牛客刷题打卡

文章目录牛客刷题打卡1-91-101-111-121-141-151-161-171-181-191-201-211-221-231-241-251-261-271-281-29 牛客刷题打卡 1-9 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 网络拓扑结构是指通过网中结点(路由器、主

小皮皮LL的博客 1628

大语言模型原理与工程实践:手把手教你训练 7B 大语言模型 自动化训练框架

近年来,大语言模型(Large Language Models,LLMs)在自然语言处理领域取得了突破性进展。从GPT-3到ChatGPT,再到最新的GPT-4,这些模型展现出了惊人的语言理解和生成能力,引发了学术界和产业界的广泛关注。然而,训练如此庞大的模型不仅需要海量的数据和计算资源,还需要复杂的工程实践和优化技巧。本文将深入探讨大语言模型的原理,并以7B参数规模的模型为例,详细介绍如何构建一个自动化训练框架,使读者能够亲自动手训练自己的大语言模型。

AI天才研究院 1923

图神经网络实战(21)——图神经网络的可解释性

在本节中,我们探讨了应用于图神经网络 (Graph Neural Networks, GNN) 的可解释性人工智能 (Explainable Artificial Intelligence, XAI) 技术。可解释性是许多领域的关键要素,可以帮助我们建立更好的模型。我们介绍了不同的局部解释技术,并重点讨论了 GNNExplainer (基于扰动的方法),在图分类任务中应用 GNNExplainer。

盼小辉丶的博客 9576

牛客刷题~

一个类可以实现多个接口,但只能继承一个抽象类。而抽象类在代码实现方面发挥作用,可以实现代码的重用,例如,模板方法设计模式是抽象类的一个典型应用,假设某个项目的所有Servlet类都要用相同的方式进行权限判断、记录访问日志和处理异常,那么就可以定义一个抽象的基类,让所有的Servlet都继承这个抽象基类,在抽象基类的service方法中完成权限判断、记录访问日志和处理异常的代码,在各个子类中只是完成各自的业务逻辑代码。抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。

weixin_45027339的博客 1567

有限元ABAQUS软件安装后管理员身份运行报错:Cannot connect to license server system...如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 2076

牛客刷题记录

38.小红的好red串(一)34.小红的red字符串。49.COUNT数字计数。35.小红的v三元数组。36.Monica的树。37.小红的子树操作。

Carsim的博客 1853

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

牛客刷题(HTML-Day1)

<head> <meta charset="utf-8" /> <title>牛客网</title> <link rel="stylesheet" href="XXX.css" /> </head> <body> <div>可见内容</div> </body>

weixin_64965154的博客 3252

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

牛客前端宝典——刷题 ##Day1

前端在线刷题,一起加油!

ztK63LrD的博客 1177

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

牛客 《面试刷题 TOP 101》 整整 101 题量大管饱题解套餐 上

牛客 《面试刷题 TOP 101》 整整 101 题量大管饱题解套餐

Lenyiin 2210

假期牛客刷题

4/294/305/1。

flyalpaca的博客 103

牛客刷题记录之语法入门选择结构篇

数据结构之神ccz又在出毒瘤数据结构了,神出了这样一个题给你三个数,在这三个数中间任意加*或者是+,然后可以随便打括号,只要这个表达式合法不能改变这三个数的原顺序最大化表达式的值。“这个比赛,归根结底就是控制一个虚拟的小拖拉机跑完整个赛道。一般一场比赛会有 9 个到 13 个赛道,最后看能跑完多少个赛道。” 通常在一场可编程拖拉机比赛中,分别会有实际参赛队伍数 10%、20%、30% 向下取整的队伍获得金、银、铜牌,其余队伍获得荣誉提名,俗称“铁牌”。 但是主办方往往会多准备一些奖牌,那么在发奖牌的时候会按

m0_64085788的博客 2156

牛客SQL刷题解析

因为if语句把正确的赋值1,不正确的赋值0,这样用AVG就能计算每个难度下准确度的平均值。因为只有两个值0和1,所以AVG算出来的值[0,1],这就是准确率;

PYTOvO的博客 302

牛客每日刷题之动态规划

兄弟们,一起来刷题👉嘎嘎的写题。

m0_60264772的博客 1122
上一篇: 高质量 Vue 组件 Ant Design Vue
下一篇: SpringBoot 整合 MyBatis
perfei焓
博客等级 码龄8年 32粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值