一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何從數(shù)組中找出重復的數(shù)字

算法與數(shù)據結構 ? 來源:五分鐘學算法 ? 作者:程序員吳師兄 ? 2021-10-28 16:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家好,我是吳師兄,不啰嗦,直接開始今天的算法學習,沖沖沖。

一、題目描述

找出數(shù)組中重復的數(shù)字。

在一個長度為 n 的數(shù)組 nums 里的所有數(shù)字都在 0~n-1 的范圍內。數(shù)組中某些數(shù)字是重復的,但不知道有幾個數(shù)字重復了,也不知道每個數(shù)字重復了幾次。

請找出數(shù)組中任意一個重復的數(shù)字。

示例 1:

輸入:
[2,3,1,0,2,5,3]
輸出:2 或 3

二、保姆級參考代碼

//登錄AlgoMooc官網獲取更多算法圖解
//https://www.algomooc.com
//作者:程序員吳師兄
classSolution{
publicintfindRepeatNumber(int[]nums){

//HashSet的特點是不會存儲重復元素
//所以可以利用HashSet來查找出重復的元素
Setdic=newHashSet<>();

//遍歷數(shù)組,設置此時遍歷的元素為num
for(intnum:nums){

//如果發(fā)現(xiàn)dic中已經存儲了num
//那么說明找到了重復的那個元素
if(dic.contains(num)){
//把num這個結果進行返回
returnnum;

//否則的話,說明dic中還沒有存儲num
}else{
//把num添加到dic中
dic.add(num);
}

}

//由于nums中所有的數(shù)字都在0~n-1的范圍內
//所以負數(shù),比如-1必然不在nums這個范圍內
//如果沒有找到重復的數(shù)字,那么返回-1
return-1;
}
}

責任編輯:haq


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4710

    瀏覽量

    95394
  • 數(shù)組
    +關注

    關注

    1

    文章

    420

    瀏覽量

    26547

原文標題:數(shù)組中重復的數(shù)字,怎么找?

文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數(shù)據結構】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何使用閃存來保存 CYBT-343026 數(shù)組等數(shù)據?

    您好,我正在嘗試使用 CYBT-343026 構建一塊電路板。 我想將數(shù)據存儲在一個簡單的數(shù)組。T 即使斷電,數(shù)據也應該保留。我可以使用EEPROM,但由于數(shù)據非常簡單,所以我想使用內部閃存。 有沒有辦法在內部閃存存儲大約2
    發(fā)表于 06-25 06:33

    高壓放大器在鎖相環(huán)穩(wěn)定重復頻率研究的應用

    頻率的鎖相環(huán)理論和關鍵器件,以及結果分析。 測試設備: 高壓放大器、光電探測器、低通濾波器、比例積分控制器、PZT等。 圖1:穩(wěn)定重復頻率的鎖相環(huán)系統(tǒng)結構圖 實驗過程: 系統(tǒng)結構圖如圖1所示,NPR鎖模光纖激光器耦合出一部分光進
    的頭像 發(fā)表于 06-06 18:36 ?251次閱讀
    高壓放大器在鎖相環(huán)穩(wěn)定<b class='flag-5'>重復</b>頻率研究<b class='flag-5'>中</b>的應用

    復合機器人的重復定位精度能達到多少?

    復合機器人的重復定位精度能達到多少?富唯智能以±0.02mm的硬核實力,為企業(yè)提供毫米級操作到跨場景協(xié)同的全棧解決方案。無論是電子元器件的極致精準,還是汽車裝配的可靠高效,其技術優(yōu)勢正在重塑工業(yè)生產的價值標準。
    的頭像 發(fā)表于 05-12 16:43 ?355次閱讀
    復合機器人的<b class='flag-5'>重復</b>定位精度能達到多少?

    如何找出國巨貼片電容引腳斷裂失效的原因?

    國巨貼片電容作為電子電路的關鍵元件,其引腳斷裂失效會直接影響電路性能。要找出此類失效原因,需機械應力、焊接工藝、材料特性及電路設計等多維度展開系統(tǒng)性分析。 一、機械應力損傷的排查 在電路板組裝過程
    的頭像 發(fā)表于 05-06 14:23 ?257次閱讀

    請問LabView如何直接發(fā)送二維數(shù)組到DMD上顯示?

    該函數(shù),2 該函數(shù)似乎只能輸入一個數(shù)字,不知道具體該怎么用。想要達到目的是,在Labview中生成一個0和1組成的二維數(shù)組,如何發(fā)送到DMD顯示,不知道如何操作。
    發(fā)表于 02-27 07:30

    數(shù)組的下標為什么可以是負數(shù)

    最近有同學發(fā)來這樣一段代碼,并提出一個問題,數(shù)組的下標為什么可以是負數(shù)? ? ? #include int main(){ const char *s = "helloworld"; const
    的頭像 發(fā)表于 12-20 11:18 ?500次閱讀

    數(shù)組名之間可以直接賦值嗎

    數(shù)組之間的賦值能不能直接使用等于號?比如這樣的代碼。 int main(){ int a[5] = {1, 2, 3, 4, 5}; int b[5] = {0}; b = a
    的頭像 發(fā)表于 11-26 11:23 ?632次閱讀

    指針數(shù)組和二維數(shù)組有沒有區(qū)別

    ] = { "hello", "world", "total" }; return 0;} 后面的初始化方式可以看出,他們好像一樣,里面都保存了三個字符串。 想要搞清楚他們的區(qū)別,還得看下他們在內存的排布
    的頭像 發(fā)表于 11-24 11:12 ?545次閱讀

    C語言數(shù)組應用計算機導論A第6講:數(shù)組

    C語言數(shù)組應用計算機導論A第6講:數(shù)組
    發(fā)表于 11-20 15:33 ?1次下載

    解讀版|Air780E軟件C語言內存數(shù)組的神秘面紗!

    今天我們來揭開Air780E 軟件 C 語言內存數(shù)組的神秘面紗,希望有所收獲。
    的頭像 發(fā)表于 11-17 10:00 ?647次閱讀
    解讀版|Air780E軟件<b class='flag-5'>中</b>C語言內存<b class='flag-5'>數(shù)組</b>的神秘面紗!

    請問labview是否無法向matlab傳遞3維數(shù)組

    經過一些測試,發(fā)現(xiàn)在matlab script只能傳二維數(shù)組,利用打包.net庫,好像還是只能傳遞二維數(shù)組。 是不是底層就不支持,這兩種語言的三維
    發(fā)表于 10-22 20:14

    如何找出住宅的電路火災隱患?

    1.怎樣找出住宅的電路火災隱患呢 1.1電線超載 ?如果保險絲燒斷,繼電器重復跳閘,電燈發(fā)暗,或者聞到金屬或塑料焦糊味,那么這是一個危險信號:要么是電線發(fā)生故障,要么是負載過大。要更換電線或增容
    的頭像 發(fā)表于 10-17 09:10 ?626次閱讀
    如何<b class='flag-5'>找出</b>住宅<b class='flag-5'>中</b>的電路火災隱患?

    labview字符串數(shù)組轉化為數(shù)值數(shù)組

    在LabVIEW,將字符串數(shù)組轉換為數(shù)值數(shù)組是一項常見的任務,尤其是在處理數(shù)據采集、信號處理或用戶輸入時。 1. 理解LabVIEW的數(shù)據類型 在開始之前,了解LabVIEW的數(shù)據
    的頭像 發(fā)表于 09-04 17:47 ?5678次閱讀

    重復接地的作用與實施

    重復接地是一種在中性點直接接地的電力系統(tǒng)采用的技術措施,通過在零干線的一個或多個位置用金屬導線將接地裝置連接起來。這 種措施主要應用于低壓三相四線制中性點直接接地的配電線路。在施工過程
    的頭像 發(fā)表于 08-15 11:23 ?2343次閱讀

    面試???1:函數(shù)指針與指針函數(shù)、數(shù)組指針與指針數(shù)組

    在嵌入式開發(fā)領域,函數(shù)指針、指針函數(shù)、數(shù)組指針和指針數(shù)組是一些非常重要但又容易混淆的概念。理解它們的特性和應用場景,對于提升嵌入式程序的效率和質量至關重要。一、指針函數(shù)與函數(shù)指針指針函數(shù):定義:指針
    的頭像 發(fā)表于 08-10 08:11 ?1457次閱讀
    面試???1:函數(shù)指針與指針函數(shù)、<b class='flag-5'>數(shù)組</b>指針與指針<b class='flag-5'>數(shù)組</b>