leetcode

smj2302_7968265214 分钟前
python·算法·leetcode
解决leetcode第4017题数组中的峰值II给你一个长度为n的整数数组nums和一个二维整数数组queries。如果满足以下条件,子数组nums[i..j]被称为峰值子数组:
午彦琳18 分钟前
数据结构·算法·leetcode
2026.9.9994 腐烂的桃子46 全排列78 子集
橘子汽水1681 小时前
数据结构·算法·leetcode
Leetcode 200,994岛屿数量,腐烂的橘子这道题又涉及到了一个全新的知识点:图的深度优先搜索。深度优先搜索的定义可以理解为:优先不停的向下层寻找,直到碰壁了之后再返回上层,之后如果可以的话就继续向下层搜索。正好实现这种搜索方式的方法就是递归。
Tisfy3 小时前
数学·算法·leetcode·题解
LeetCode 3871.统计范围内的逗号 II:每次算一个逗号力扣题目链接:https://leetcode.cn/problems/count-commas-in-range-ii/
find1star4 小时前
java·算法·leetcode·边缘计算·学习方法
LeetCode 54:螺旋矩阵——用四个边界模拟矩阵收缩今天做的是 LeetCode 54:螺旋矩阵。题目要求按照顺时针螺旋顺序,遍历矩阵中的所有元素。例如:
吞下星星的少年·-·4 小时前
算法·leetcode·哈希算法
LeetCode 热题 100 两数之和(哈希表)题目链接:1. 两数之和 - 力扣(LeetCode)题目描述:题目思路:暴力解法很容易想到,双重for循环即可,时间复杂度是O(n*n),代码如下:
土司大王5 小时前
java·算法·leetcode
LeetCode hot100——全排列给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。示例 1:
203号居民5 小时前
算法·leetcode·链表
LeetCode hot 100 — 138. 随机链表的复制LeetCode hot 100 — 138. 随机链表的复制给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。
土司大王6 小时前
java·算法·leetcode
LeetCode hot100——实现 Trie (前缀树)Trie(发音类似 "try")或者说 前缀树 是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补全和拼写检查。
麻瓜code7 小时前
算法·leetcode·链表
【LeetCode】相交链表:双指针法,一次遍历找到交点给你两个单链表的头节点 headA 和 headB,找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null。
hanlin038 小时前
笔记·算法·leetcode
刷题笔记:力扣第84题-柱状图中最大的矩形1.本题和力扣第42题-接雨水的单调栈方法是遥相呼应的,那道题目是使用递增单调栈,寻找凹槽,本道题就是使用递减单调栈,寻找凸起。
辰烨chenye13 小时前
算法·leetcode·职场和发展
LeetCode Hot 100 题解 · 普通数组篇题目链接:53.最大子数组和题目描述:给你一个整数数组 nums(元素可正可负可为 0),找出和最大的连续子数组(至少含一个元素),返回这个最大和。比如 [-2,1,-3,4,-1,2,1,-5,4] 答案是 6(子数组 [4,-1,2,1])。
辰烨chenye17 小时前
java·算法·leetcode
LeetCode Hot 100 题解 · 二分篇二分不是"排好序才能用",本质是在一个单调的判定上砍半:能回答"答案在 mid 的哪一边",就能每次丢掉一半。写二分翻车基本都翻在两件事上——没想清楚到底在找什么、区间形式和收缩方式不配套。先定目标,再定形式,剩下的全是推出来的,不用背。
带多刺的玫瑰1 天前
数据结构·算法·leetcode
Leecode#26刷题之删除有序数组中的重复项给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。
wabs6661 天前
数据结构·c++·算法·leetcode·二叉树
关于二叉树【429.N叉树的层序遍历的思考】目录一、本题题目二、本题代码三、关键思路四、注意事项1、层序遍历2、把当前结点的全部孩子遍历出来,每遍历出来一个,判断一下是否为空,若不为空,就加入队列
不会就选b1 天前
数据结构·算法·leetcode
算法日常・每日刷题--<贪心>6给你一个整数数组 nums ,判断数组中是否存在长度为 3 的递增子序列:如果存在,返回 true,否则返回 false。
青山木1 天前
java·数据结构·算法·leetcode·贪心算法
Hot 100 --- 跳跃游戏 II本文概览:本文讲解跳跃游戏 II 的两种贪心写法——分层遍历(一跳一层,无需选落点)和落点选择(每次跳到能到最远的落点),本质都是"每跳取最远可达"
Tisfy1 天前
数学·算法·leetcode·题解·模拟·遍历
LeetCode 3870.统计范围内的逗号:模拟 或 一步计算力扣题目链接:https://leetcode.cn/problems/count-commas-in-range/
木井巳1 天前
java·算法·leetcode·深度优先·广度优先·宽度优先
【BFS/DFS 解决 FloodFill 算法】衣橱整理首先介绍一下什么是 FloodFill算法:FloodFill算法,也称为洪水填充算法,指的是在区域中找到 性质相同的联通块,注意这里的联通块指的是 上下左右相邻,斜线不能算做相邻。该算法可以使用 深度优先搜索 和 广度优先搜索 来解决。
shehuiyuelaiyuehao1 天前
数据结构·算法·leetcode
算法40,模拟运算,替换所有的问号给定只包含小写字母和 ? 的字符串 s,把所有 ? 替换成小写字母,使得最终字符串中不存在两个相邻且相同的字符。