数据结构与算法

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

03. 数组中重复的数字(⭐)

浏览 55 扫码 分享 2023-11-23 23:06:06
  • 题目
  • 思路
  • 解题

    题目

    https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/

    思路

    遍历数组,使用map记录出现的数据,再次出现时直接返回

    解题

    1. /**
    2. * @param {number[]} nums
    3. * @return {number}
    4. */
    5. var findRepeatNumber = function(nums) {
    6. const numberMap = {}
    7. for (let i = 0; i < nums.length; i++) {
    8. if (numberMap[nums[i]]) {
    9. return nums[i]
    10. }
    11. numberMap[nums[i]] = 1
    12. }
    13. };

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • 前言
    • 数据结构和算法框架
      • 数据结构指南
      • 动态规划框架
      • 二分搜索框架
    • 算法训练营
      • 剑指offer
        • 03. 数组中重复的数字(⭐)
        • 05. 替换空格(⭐)
        • 06. 从尾到头打印链表(⭐)
        • 09. 用两个栈实现队列(⭐)
        • 10- I. 斐波那契数列(⭐)
        • 11. 旋转数组的最小数字(⭐)
        • 22. 链表中倒数第k个节点(⭐)
      • 动态规划
        • 最长递增子序列(⭐⭐)
        • 连续子数组的最大和(⭐)
        • TODO:编辑距离(⭐⭐⭐)
        • 买卖股票的最佳时机(⭐)
      • 树
        • 二叉树的最大深度(⭐)
        • 路径总和(⭐)
        • 路径总和2(⭐⭐)
        • 二叉树的直径(⭐)
      • 数据结构设计
        • LRU 缓存机制(⭐⭐)
      • 链表
        • 19.删除链表的倒数第 N 个结点(⭐️)
        • 21. 合并两个有序链表(⭐)
        • 206. 反转链表(⭐)
        • 61. 旋转链表(⭐⭐)
        • 141. 环形链表(⭐)
        • 160. 相交链表(⭐)
        • 234. 回文链表(⭐)
      • 字符串解码(⭐⭐)
      • 有效的括号(⭐)
      • 两数之和(⭐)
      • 字符串相加(⭐)
      • 合并两个有序数组(⭐)
      • 快乐数(⭐)
      • 整数反转(⭐)
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          思维导图备注