leetcode

sheeta199810 分钟前
笔记·leetcode·矩阵
LeetCode 每日一题笔记 日期:2025.03.22 题目:1886.判断矩阵经轮转后是否一致问题描述: 给你两个大小为 n x n 的二进制矩阵 mat 和 target 。现以 90 度顺时针轮转矩阵 mat 中的元素若干次,如果能够使 mat 与 target 一致,返回 true ;否则,返回 false 。
米粒115 分钟前
算法·leetcode·职场和发展
力扣算法刷题 Day 20235. 二叉搜索树的最近公共祖先 - 力扣(LeetCode)根据二叉搜索树的特性,两个节点的公共祖先,一定位于他们值的区间内。从顶向下遍历,碰到的第一个位于区间的值就是他们的最近公共祖先。因为此时这两个节点一定分别在左子树和右子树。再向下遍历,就会进入左子树或者右子树中,便会错过公共祖先。
不想看见40423 分钟前
java·笔记·leetcode
Min Stack栈和队列--力扣101算法题解笔记设计一个最小栈,除了需要支持常规的栈操作外,还需要支持在O(1)的时间内查询栈内最小值的功能。程序调用样例
北顾笙98025 分钟前
数据结构·算法·leetcode
测开准备-day04数据结构力扣本来应该周六写的,结果放到今天了,还是链表的相关题目。题目链接24. 两两交换链表中的节点 - 力扣(LeetCode)
阿里嘎多哈基米1 小时前
算法·leetcode·二叉树·递归·平衡二叉树
速通Hot100-Day10——二叉树今天这种关于二叉树中,判断是否是遍历当前节点的写法让我受学习。不过,可能那种父亲角度理解的面试官喜欢吧。
窝子面1 小时前
leetcode·深度优先·宽度优先
LeetCode练题六:dfs与bfs(1)定义树这种数据结构(2)dfs深度优先遍历:就是一直让(3)bfs广度优先遍历:就是不断出队,然后把自己的孩子放进去
hanlin031 小时前
笔记·算法·leetcode
刷题笔记:力扣第6题-Z字形变换1.拿到题目后想到该题目的字符串有周期性,可以以Z的左上角字符开始,到下一个左上角字符结束(不包含该字符),具体如下图所示:
郝学胜-神的一滴3 小时前
数据结构·c++·算法·leetcode·面试
Leetcode 969 煎饼排序✨:翻转间的数组排序艺术算法与数据结构片头在算法的世界里,总有一些趣味十足的经典问题,煎饼排序便是其中之一!它以独特的前n位翻转规则为约束,让数组排序的过程变得像翻转煎饼一样充满巧思,既考验对算法逻辑的理解,也能锻炼编码实现的细节把控。今天,我们就一起拆解这道经典算法题,从解题思路到编码实现,再到性能优化,全方位解锁煎饼排序的奥秘~
I_LPL10 小时前
数据结构·算法·leetcode·贪心
hot100贪心专题res用于保存可能获得的最大利润,minPrice用于保存在遍历过程中的最小入手价格,初始化为Integer.MAX_VALUE;
灰色小旋风15 小时前
数据结构·c++·算法·leetcode
力扣13 罗马数字转整数unordered_map私有化
阿里嘎多哈基米17 小时前
算法·leetcode·二叉树·hot100
速通Hot100-Day09——二叉树【递归思想三部曲】只需要注意队列的实现以及使用即可。这个是手写队列。交换指针,而不是交换节点值。使用前序遍历,对其左右子树直接交换即可。
Frostnova丶17 小时前
算法·leetcode·矩阵
LeetCode 48 & 1886.矩阵旋转与判断给定一个 n × n 的二维矩阵 matrix 表示一个图像,请你将图像顺时针旋转 90 度,必须原地旋转。
多打代码17 小时前
算法·leetcode·职场和发展
2026.3.22 回文子串647. 回文子串中心扩散优化:516. 最长回文子序列
im_AMBER18 小时前
学习·算法·leetcode
Leetcode 144 位1的个数 | 只出现一次的数字191. 位1的个数给定一个正整数 n,编写一个函数,获取一个正整数的二进制形式并返回其二进制表达式中 设置位 的个数(也被称为汉明重量)。
小刘不想改BUG18 小时前
java·leetcode·链表·hash table
LeetCode 138.随机链表的复制 Java给你一个长度为 n 的链表,每个节点除了包含一个 next 指针指向下一个节点外,还包含一个额外的随机指针 random,该指针可以指向链表中的任何节点或空节点。
参.商.19 小时前
leetcode·golang
【Day43】49. 字母异位词分组给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。示例 1: 输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”] 输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]] 解释: 在 strs 中没有字符串可以通过重新排列来形成 “bat”。 字符串 “nat” 和 “tan” 是字母异位词,因为它们可以重新排列以形成彼此。 字符串 “ate” ,“eat” 和 “tea” 是字母异
参.商.19 小时前
leetcode·golang
【Day45】647. 回文子串 5. 最长回文子串给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。回文字符串 是正着读和倒过来读一样的字符串。
Trouvaille ~19 小时前
c++·算法·leetcode·青少年编程·蓝桥杯·哈希算法·散列表
【优选算法篇】哈希表——空间换时间的极致艺术题目链接:1. 两数之和描述: 给定一个整数数组 nums 和一个目标值 target,找出和为目标值的那两个整数,并返回它们的数组下标。
我是咸鱼不闲呀20 小时前
java·leetcode·图论
力扣Hot100系列22(Java)——[图论]总结(岛屿数量,腐烂的橘子,课程表,实现Trie(前缀树))本文记录力扣Hot100里面关于图论的四道题,包括常见解法和一些关键步骤理解,也有例子便于大家理解给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包围。
阿Y加油吧21 小时前
线性代数·leetcode·矩阵
力扣打卡——搜索二维矩阵、相交链表思路:直接从右边开始判断,大于往下走,小于就往左走思路:标准的长度差法,完全正确: