
Leetcode
力扣练习题
codeacg
1
展开
-
[LeetCode] 118. 杨辉三角(Java)
[LeetCode] 118. 杨辉三角(Java) 给定一个非负整数 *numRows,*生成「杨辉三角」的前 numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。原创 2022-08-23 21:24:58 · 645 阅读 · 0 评论 -
[LeetCode]283. 移动零(Java)
[LeetCode]283. 移动零(Java) 给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。原创 2022-08-22 22:32:14 · 337 阅读 · 0 评论 -
[LeetCode] 665. 非递减数列(Java)
[LeetCode] 665. 非递减数列(Java) 给你一个长度为 n 的整数数组 nums ,请你判断在 最多 改变 1 个元素的情况下,该数组能否变成一个非递减数列。我们是这样定义一个非递减数列的: 对于数组中任意的 i (0原创 2022-08-19 11:43:37 · 1095 阅读 · 0 评论 -
[LeetCode] 453. 最小操作次数使数组元素相等(Java)
[LeetCode] 453. 最小操作次数使数组元素相等(Java) 给你一个长度为n的整数数组,每次操作将会使n - 1个元素增加1。返回让数组所有元素相等的最小操作次数。原创 2022-08-18 13:01:29 · 508 阅读 · 0 评论 -
[LeetCode] 274. H 指数(Java)
[LeetCode] 274. H 指数(Java) 给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数。根据维基百科上 h 指数的定义:h 代表“高引用次数”,一名科研人员的 h指数是指他(她)的 (n 篇论文中)总共有 h 篇论文分别被引用了至少 h 次。且其余的 n - h 篇论文每篇被引用次数 不超过 h 次。如果 h 有多种可能的值,h 指数 是其中最大的那个。...原创 2022-08-17 12:54:44 · 196 阅读 · 0 评论 -
[LeetCode] 41. 缺失的第一个正数(Java)
[LeetCode] 41. 缺失的第一个正数(Java) 给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为O(n)并且只使用常数级别额外空间的解决方案。原创 2022-08-16 20:06:48 · 380 阅读 · 0 评论 -
[LeetCode] 442. 数组中重复的数据(Java)
[LeetCode] 442. 数组中重复的数据(Java) 给你一个长度为 n 的整数数组 nums ,其中 nums 的所有整数都在范围 [1, n] 内,且每个整数出现 一次 或 两次。请你找出所有出现 两次 的整数,并以数组形式返回。你必须设计并实现一个时间复杂度为 O(n) 且仅使用常量额外空间的算法解决此问题。...原创 2022-08-15 22:18:29 · 226 阅读 · 0 评论 -
[LeetCode] 448. 找到所有数组中消失的数字(Java)
[LeetCode] 448. 找到所有数组中消失的数字(Java) 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。原创 2022-08-14 22:16:10 · 272 阅读 · 0 评论 -
[LeetCode] 697. 数组的度(Java)
[LeetCode] 697. 数组的度(Java), 给定一个非空且只包含非负数的整数数组 nums,数组的 度 的定义是指数组里任一元素出现频数的最大值。你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。...原创 2022-08-13 23:31:16 · 203 阅读 · 0 评论 -
[LeetCode] 645. 错误的集合(Java)
[LeetCode] 645. 错误的集合(Java), 集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复。给定一个数组 nums 代表了集合 S 发生错误后的结果。请你找出重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。...原创 2022-08-12 22:39:33 · 167 阅读 · 0 评论 -
[LeetCode] 628. 三个数的最大乘积(Java)
[LeetCode] 628. 三个数的最大乘积, 给你一个整型数组nums,在数组中找出由三个数组成的最大乘积,并输出这个乘积。原创 2022-08-11 21:25:35 · 1351 阅读 · 0 评论 -
[LeetCode] 414.第三大的数(Java)
[LeetCode] 414.第三大的数。给你一个非空数组,返回此数组中。如果不存在,则返回数组中最大的数。原创 2022-08-10 22:50:33 · 205 阅读 · 0 评论 -
[LeetCode] 495. 提莫攻击 (Java)
[LeetCode] 495.提莫攻击(java)在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。当提莫攻击艾希,艾希的中毒状态正好持续 duration 秒。正式地讲,提莫在 t 发起发起攻击意味着艾希在时间区间 [t, t + duration - 1](含 t 和 t + duration - 1)处于中毒状态。如果提莫在中毒影响结束 前 再次攻击,中毒状态计时器将会 重置 ,在新的攻击之后,中毒影响将会在 duration 秒后结束。.原创 2022-08-09 22:17:23 · 176 阅读 · 0 评论 -
[LeetCode] 485.最大连续 1 的个数(Java)
给定一个二进制数组nums, 计算其中最大连续1的个数。原创 2022-08-08 21:21:23 · 1454 阅读 · 0 评论 -
[LeetCode] 1108. IP 地址无效化 (Java)
给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”。原创 2022-06-21 11:39:21 · 240 阅读 · 0 评论 -
[LeetCode] 1. 两数之和 (Java)
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。原创 2022-06-20 13:00:01 · 146 阅读 · 0 评论