您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. LeetCode初级算法-数组(手写)

  2. LeetCode初级算法-数组内容,共10个题,代码手写,可能不太清楚
  3. 所属分类:C++

    • 发布日期:2018-10-09
    • 文件大小:10485760
    • 提供者:u012285643
  1. 面试题03 数组中重复的数字(标签:简单)

  2. 文章目录1:题目2:python实现2.1:思路12.1.1:代码2.1.2:分析3:c语言实现3.1:思路13.1.1:代码3.1.2:分析4:知识点整理 1:题目 title:面试题03 数组中重复的数字 introduction: 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。 数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入: [2, 3, 1, 0, 2, 5, 3] 输出:
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:69632
    • 提供者:weixin_38662213
  1. Java实现 LeetCode 659 分割数组为连续子序列 (哈希)

  2. 659. 分割数组为连续子序列 输入一个按升序排序的整数数组(可能包含重复数字),你需要将它们分割成几个子序列,其中每个子序列至少包含三个连续整数。返回你是否能做出这样的分割? 示例 1: 输入: [1,2,3,3,4,5] 输出: True 解释: 你可以分割出这样两个连续子序列 : 1, 2, 3 3, 4, 5 示例 2: 输入: [1,2,3,3,4,4,5,5] 输出: True 解释: 你可以分割出这样两个连续子序列 : 1, 2, 3, 4, 5 3, 4, 5 示例 3: 输入:
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:27648
    • 提供者:weixin_38538472
  1. Java实现 LeetCode 659 分割数组为连续子序列 (哈希)

  2. 659. 分割数组为连续子序列 输入一个按升序排序的整数数组(可能包含重复数字),你需要将它们分割成几个子序列,其中每个子序列至少包含三个连续整数。返回你是否能做出这样的分割? 示例 1: 输入: [1,2,3,3,4,5] 输出: True 解释: 你可以分割出这样两个连续子序列 : 1, 2, 3 3, 4, 5 示例 2: 输入: [1,2,3,3,4,4,5,5] 输出: True 解释: 你可以分割出这样两个连续子序列 : 1, 2, 3, 4, 5 3, 4, 5 示例 3: 输入:
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:27648
    • 提供者:weixin_38710578
  1. LeetCode 1095. 山脉数组中查找目标值(二分查找)

  2. 1. 题目 给你一个 山脉数组 mountainArr,请你返回能够使得 mountainArr.get(index) 等于 target 最小 的下标 index 值。 如果不存在这样的下标 index,就请返回 -1。 何为山脉数组?如果数组 A 是一个山脉数组的话,那它满足如下条件: 首先,A.length >= 3 其次,在 0 A[i+1] > … > A[A.length – 1] 你将 不能直接访问该山脉数组,必须通过 MountainArra
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:56320
    • 提供者:weixin_38663526
  1. 【LeetCode】1095. 山脉数组中查找目标值 Find in Mountain Array

  2. 作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录题目描述题目大意解题方法二分查找日期 题目地址:https://leetcode-cn.com/problems/find-in-mountain-array/ 题目描述 给你一个 山脉数组 mountainArr,请你返回能够使得 mountainArr.get(index) 等于 target 最小 的下标 index 值。 如果不存在这样的下标 index,就
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:68608
    • 提供者:weixin_38517728
  1. 【LeetCode】1095. 山脉数组中查找目标值 Find in Mountain Array

  2. 作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录题目描述题目大意解题方法二分查找日期 题目地址:https://leetcode-cn.com/problems/find-in-mountain-array/ 题目描述 给你一个 山脉数组 mountainArr,请你返回能够使得 mountainArr.get(index) 等于 target 最小 的下标 index 值。 如果不存在这样的下标 index,就
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:68608
    • 提供者:weixin_38628920
  1. LeetCode 1300. 转变数组后最接近目标值的数组和(二分查找)

  2. 1. 题目 给你一个整数数组 arr 和一个目标值 target ,请你返回一个整数 value , 使得将数组中所有大于 value 的值变成 value 后,数组的和 最接近 target (最接近表示两者之差的绝对值最小)。 如果有多种使得和最接近 target 的方案,请你返回这些整数中的最小值。 请注意,答案不一定是 arr 中的数字。 示例 1: 输入:arr = [4,9,3], target = 10 输出:3 解释:当选择 value 为 3 时,数组会变成 [3, 3, 3
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:64512
    • 提供者:weixin_38508821
  1. 数组:删除排序数组中的重复项双指针Java实现

  2. 开篇 数组相关的算法问题,一般都可以使用双指针完成操作,有异步指针、快慢指针等,其实就是一种升维的思想,通过一个指针访问数组就相当于一维,用两个指针操作数组,就会出现两个数组同时存在的效果,这就是升维的一种体现,我们就用leetcode上的第26题来说明一下相关方案。 题目 26.删除排序数组中的重复项 题目描述是 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:55296
    • 提供者:weixin_38704835
  1. Leetcode 565.数组嵌套(Array Nesting)

  2. Leetcode 565.数组嵌套 1 题目描述(Leetcode题目链接)   索引从0开始长度为N的数组A,包含0到N – 1的所有整数。找到并返回最大的集合S,S[i] = {A[i], A[A[i]], A[A[A[i]]], … }且遵守以下的规则。 假设选择索引为i的元素A[i]为S的第一个元素,S的下一个元素应该是A[A[i]],之后是A[A[A[i]]]… 以此类推,不断添加直到S出现重复的元素。 输入: A = [5,4,0,3,1,6,2] 输出: 4 解释: A[0] =
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:51200
    • 提供者:weixin_38646230
  1. leetcode中DFS与BFS算法在数组和字符串中的应用

  2. DFS(深度优先遍历)与BFS(广度优先遍历)算法是基于树和图结构进行遍历的两种算法。 一般来说DFS在前中后遍历中运用比较明显,DFS的运用基本是要利用递归进行嵌套使用。回溯算法其实也是一种比较经典的DFS算法升级运用 而BFS比较经典的运用就是层次遍历,一般会运用数组和while循环不断进行pop和insert操作。 涉及到回溯算法和递归的二叉树结构题,之前已经进行过总结: leetcode回溯算法 leetcode二叉树遍历与递归题目汇总 然而,对于字符串和数组类的结构,我自己在开始的时候
  3. 所属分类:其它

    • 发布日期:2020-12-20
    • 文件大小:69632
    • 提供者:weixin_38586186
  1. leetcode(easy)–数组

  2. 菜鸟起飞,今天开始刷leetcode,从easy的数组开始。 121 买卖股票的最佳时机 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。 注意你不能在买入股票前卖出股票。 1.1 我的方法:暴力法 直接从第一天开始遍历,算出在当天买入后在之后每天卖出的利润,取最大值,时间复杂度O(n^2),空间复杂度O(1),只使用两个变量。 好久打代码好多语法问题。1,数组的length是属性,不是
  3. 所属分类:其它

    • 发布日期:2021-01-06
    • 文件大小:52224
    • 提供者:weixin_38675746
  1. leetcode-数组

  2. 2021-leetcode
  3. 所属分类:Java

    • 发布日期:2021-02-08
    • 文件大小:4194304
    • 提供者:u011017511
  1. 4:二维数组中的查找(剑指offer第2版Python)

  2. 1、题目详解 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 同LeetCode240:搜索二维矩阵II https://leetcode-cn.com/problems/search-a-2d-matrix-ii/solution/er-fen-fa-pai-chu-fa-python-dai-ma-java-dai-ma-by-/ 2、代码详解
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:165888
    • 提供者:weixin_38592502
  1. LeetCode 1394. 找出数组中的幸运数(map计数)

  2. 文章目录1. 题目2. 解题2.1 map计数2.2 Python3解 1. 题目 在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。 给你一个整数数组 arr,请你从中找出并返回一个幸运数。 如果数组中存在多个幸运数,只需返回 最大 的那个。 如果数组中不含幸运数,则返回 -1 。 示例 1: 输入:arr = [2,2,3,4] 输出:2 解释:数组中唯一的幸运数是 2 ,因为数值 2 的出现频次也是 2 。 示例 2: 输入:arr = [1,2,2,3
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:38912
    • 提供者:weixin_38689027
  1. LeetCode 1394. 找出数组中的幸运数(map计数)

  2. 文章目录1. 题目2. 解题2.1 map计数2.2 Python3解 1. 题目 在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。 给你一个整数数组 arr,请你从中找出并返回一个幸运数。 如果数组中存在多个幸运数,只需返回 最大 的那个。 如果数组中不含幸运数,则返回 -1 。 示例 1: 输入:arr = [2,2,3,4] 输出:2 解释:数组中唯一的幸运数是 2 ,因为数值 2 的出现频次也是 2 。 示例 2: 输入:arr = [1,2,2,3
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:38912
    • 提供者:weixin_38686245
  1. LeetCode-Python-1385. 两个数组间的距离值(数组)

  2. 给你两个整数数组 arr1 , arr2 和一个整数 d ,请你返回两个数组之间的 距离值 。 「距离值」 定义为符合此描述的元素数目:对于元素 arr1[i] ,不存在任何元素 arr2[j] 满足 |arr1[i]-arr2[j]| d=2  |4-9|=5 > d=2  |4-1|=3 > d=2  |4-8|=4 > d=2  对于 arr1[1]=5 我们有: |5-10|=5 > d=2 
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:34816
    • 提供者:weixin_38600460
  1. Java实现 LeetCode 565 数组嵌套(没有重复值的数组)

  2. 565. 数组嵌套 索引从0开始长度为N的数组A,包含0到N – 1的所有整数。找到并返回最大的集合S,S[i] = {A[i], A[A[i]], A[A[A[i]]], … }且遵守以下的规则。 假设选择索引为i的元素A[i]为S的第一个元素,S的下一个元素应该是A[A[i]],之后是A[A[A[i]]]… 以此类推,不断添加直到S出现重复的元素。 示例 1: 输入: A = [5,4,0,3,1,6,2] 输出: 4 解释: A[0] = 5, A[1] = 4, A[2] = 0, A[
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:28672
    • 提供者:weixin_38706603
  1. Leetcode—— 5368. 找出数组中的幸运数

  2. 5368. 找出数组中的幸运数 在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。 给你一个整数数组 arr,请你从中找出并返回一个幸运数。 如果数组中存在多个幸运数,只需返回 最大 的那个。 如果数组中不含幸运数,则返回 -1 。 示例 1: 输入:arr = [2,2,3,4] 输出:2 解释:数组中唯一的幸运数是 2 ,因为数值 2 的出现频次也是 2 。 示例 2: 输入:arr = [1,2,2,3,3,3] 输出:3 解释:1、2 以及 3 都是幸
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:34816
    • 提供者:weixin_38643127
  1. LeetCode 1248. 统计「优美子数组」

  2. 文章目录1248. 统计「优美子数组」题目解题思路代码实现实现结果 1248. 统计「优美子数组」 题目来源:https://leetcode-cn.com/problems/count-number-of-nice-subarrays 题目 给你一个整数数组 nums 和一个整数 k。 如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。 请返回这个数组中「优美子数组」的数目。 示例 1: 输入:nums = [1,1,2,1,1], k = 3 输出:2
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:59392
    • 提供者:weixin_38685538
« 12 3 4 5 6 7 8 9 10 »