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