lz5z's LeetCode
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
我们一直抱怨这个地方,却没有勇气走出这里。
932.漂亮数组

932.漂亮数组

漂亮数组如果长度为 n 的数组 nums 满足下述条件,则认为该数组是一个 漂亮数组: nums 是由范围 [1, n] 的整数组成的一个排列。 对于每个 0 <= i < j < n,均不存在下标 k 满足 i < k < j 且 nums[k] * 2 == nums[i] + nums[j]。 给你整数 n,返回长度为 n 的任
2025-01-29
中等
#中等难度 #数组 #数学 #分治
931.下降路径最小和

931.下降路径最小和

下降路径最小和给你一个 n x n 的 方形 整数数组 matrix,请你找出并返回通过 matrix 的下降路径 的 最小和。 下降路径 可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列(即位于正下方或者沿对角线向左或者向右的第一个元素)。
2025-01-27
中等
#动态规划 #中等难度 #数组 #矩阵
930.和相同的二元子数组

930.和相同的二元子数组

和相同的二元子数组给你一个二元数组 nums,和一个整数 goal,请你统计并返回有多少个和为 goal 的 非空 子数组。 子数组 是数组的一段连续部分。
2025-01-24
中等
#中等难度 #数组 #哈希表 #滑动窗口 #前缀和
929.独特的电子邮件地址

929.独特的电子邮件地址

独特的电子邮件地址每个 有效电子邮件地址 都由一个 本地名 和一个 域名 组成,以 ‘@’ 符号分隔。除小写字母之外,电子邮件地址还可以含有一个或多个 ‘.’ 或 ‘+’ 。 例如,在 alice@leetcode.com 中,alice 是本地名,而 leetcode.com 是域名。 如果在电子邮件地址的本地名部分中的某些字符之间添加句点(‘.’),则发往那里的邮件将会转发到本地名中没有点的同
2025-01-22
简单
#简单难度 #数组 #哈希表 #字符串
928.尽量减少恶意软件的传播 II

928.尽量减少恶意软件的传播 II

尽量减少恶意软件的传播 II给定一个由 n 个节点组成的网络,用 n x n 个邻接矩阵 graph 表示。在节点网络中,只有当 graph[i][j] = 1 时,节点 i 能够直接连接到另一个节点 j。 一些节点 initial 最初被恶意软件感染。只要两个节点直接连接,且其中至少一个节点受到恶意软件的感染,那么两个节点都将被恶意软件感染。这种恶意软件的传播将继续,直到没有更多的节点
2025-01-19
困难
#困难难度 #图 #广度优先搜索 #深度优先搜索 #并查集
927.三等分

927.三等分

三等分给定一个由 0 和 1 组成的数组 arr,将数组分成 3 个非空的部分,使得所有这些部分表示相同的二进制值。 如果可以做到,请返回任何 [i, j],其中 i + 1 < j,这样一来: arr[0], arr[1], …, arr[i] 为第一部分 arr[i + 1], arr[i + 2], …, arr[j - 1] 为第二部分 arr[j], arr[j + 1], …,
2025-01-17
困难
#困难难度 #数组 #数学
926.将字符串翻转到单调递增

926.将字符串翻转到单调递增

将字符串翻转到单调递增如果一个二进制字符串,是以一些 0(可能没有 0)后面跟着一些 1(也可能没有 1)的形式组成的,那么该字符串是 单调递增 的。 给你一个二进制字符串 s,你可以将任何 0 翻转为 1 或者将 1 翻转为 0。 返回使 s 单调递增的最小翻转次数。
2025-01-14
中等
#动态规划 #中等难度 #字符串
925.长按键入

925.长按键入

长按键入你的朋友正在使用键盘输入他的名字 name。偶尔,在键入字符 c 时,按键可能会被长按,而字符可能被输入 1 次或多次。 你将会检查键盘输入的字符 typed。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按),那么就返回 True。
2025-01-12
简单
#简单难度 #双指针 #字符串
1…45678…37

搜索

Hexo Fluid