leetcode

云里雾里!12 分钟前
算法·leetcode
LeetCode 744. 寻找比目标字母大的最小字母 | 从低效到最优的二分解法优化在算法刷题中,二分查找是高频考点,而「寻找比目标字母大的最小字母」这道题(LeetCode 744)是二分查找的经典应用场景。本文将从初版低效解法入手,分析问题所在,逐步优化到最优解法,帮你理解二分查找的核心逻辑和题目特性的利用技巧。
Tisfy36 分钟前
算法·leetcode·深度优先·dfs·题解
LeetCode 0865.具有所有最深节点的最小子树:深度优先搜索(一次DFS + Python5行)力扣题目链接:https://leetcode.cn/problems/smallest-subtree-with-all-the-deepest-nodes/
Q741_14741 分钟前
c++·算法·leetcode·bfs·宽度优先
C++ 队列 宽度优先搜索 BFS 力扣 429. N 叉树的层序遍历 C++ 每日一题题目链接:力扣 429. N 叉树的层序遍历题目描述:示例 1: 输入:root = [1,null,3,2,4,null,5,6] 输出:[[1],[3,2,4],[5,6]]
多米Domi0111 小时前
数据结构·python·算法·leetcode·链表
0x3f 第25天 黑马web (145-167)hot100链表和重排链表很乱版一毛一样先求middle 再求head2,区别是这个是while head2重排链表是while head2.next提前终止
LYFlied1 小时前
算法·leetcode·职场和发展
【每日算法】LeetCode 207. 课程表对前端开发者而言,学习算法绝非为了"炫技"。它是你从"页面构建者"迈向"复杂系统设计者"的关键阶梯。它将你的编码能力从"实现功能"提升到"设计优雅、高效解决方案"的层面。从现在开始,每天投入一小段时间,结合前端场景去理解和练习,你将会感受到自身技术视野和问题解决能力的质的飞跃。------ 算法:资深前端开发者的进阶引擎
一起养小猫1 小时前
java·数据结构·算法·leetcode
LeetCode100天Day12-删除重复项与删除重复项II摘要:本文详细解析了LeetCode中两道经典数组去重题目——“删除有序数组中的重复项"和"删除有序数组中的重复项II”。通过双指针实现原地去重,以及处理允许重复两次的情况,帮助读者掌握数组原地修改的技巧。
一起努力啊~1 小时前
数据结构·算法·leetcode
算法刷题--螺旋矩阵II+区间和+开发商购买土地题目“螺旋矩阵 II” (Spiral Matrix II) 是一道非常经典的模拟题。它不涉及复杂的数据结构或高级算法,考察的是你对边界控制的细心程度和逻辑严密性。
Swift社区1 小时前
算法·leetcode·职场和发展
LeetCode 470 用 Rand7() 实现 Rand10()LeetCode 470 这道题乍一看像是“随机数题”,但真正考的并不是 API 调用,而是**对概率、均匀分布以及拒绝采样(Rejection Sampling)**的理解。 题目限制只能用 rand7(),却要生成 rand10(),这类问题在工程里并不少见,比如基于受限随机源做更高维度的随机模拟、灰度实验、AB 测试分流等。
千金裘换酒10 小时前
算法·leetcode·职场和发展
LeetCode 移动零元素 快慢指针这里采用快慢指针做法,定义两个指针,快指针用来寻找不是0的元素,再和慢指针进行对换位置,因为
漫随流水11 小时前
数据结构·算法·leetcode·二叉树
leetcode算法(515.在每个树行中找最大值)BFS层序遍历:使用队列进行广度优先搜索,按层遍历二叉树每层最大值计算:初始化每层的最大值为 INT_MIN(最小整数,包含在 <climits> 或 <limits.h> 中)
千金裘换酒13 小时前
算法·leetcode·链表
LeetCode反转链表
圣保罗的大教堂15 小时前
leetcode
leetcode 1161. 最大层内元素和 中等给你一个二叉树的根节点 root。设根节点位于二叉树的第 1 层,而根节点的子节点位于第 2 层,依此类推。
闲看云起15 小时前
算法·leetcode·职场和发展
LeetCode-day6:接雨水题目来源:LeetCode #42 难度:Hard 关键词:双指针|动态规划|单调栈|前缀最大值 一句话理解:给定一排柱子的高度,问下雨后能接住多少单位的雨水?
黛色正浓15 小时前
javascript·算法·leetcode
leetCode-热题100-贪心合集(JavaScript)贪心1- 买卖股票的最佳时机2- 跳跃游戏3- 跳跃游戏Ⅱ4- 划分字母区给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。
一起努力啊~16 小时前
开发语言·数据结构·算法·leetcode
算法刷题--长度最小的子数组题目 代码:时间复杂度:O(n) 空间复杂度:O(1)关键词:连续子数组。题目要求找到“连续”的段,这意味着我们不能破坏原数组的顺序(不能排序)。
leoufung16 小时前
算法·leetcode·动态规划
LeetCode 221:Maximal Square 动态规划详解在这篇文章里,通过一道经典题目 Maximal Square(最大正方形),系统梳理这道题的题意、思路演化、核心 DP 转移公式,以及如何直观理解那句“看左、看上、看左上,取最小再加一”。algo+1
源代码•宸16 小时前
经验分享·算法·leetcode·golang·sort·slices
Leetcode—39. 组合总和【中等】之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!
好易学·数据结构16 小时前
数据结构·算法·leetcode·动态规划·力扣·牛客网
可视化图解算法77:零钱兑换(兑换零钱)描述给定数组 coins ,coins中所有的值都为正整数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个amount,代表要找的钱数,求组成amount的最少货币数。
AlenTech16 小时前
算法·leetcode·职场和发展
226. 翻转二叉树 - 力扣(LeetCode)解题思路
Tisfy17 小时前
算法·leetcode·动态规划·题解·dp
LeetCode 1458.两个子序列的最大点积:动态规划力扣题目链接:https://leetcode.cn/problems/max-dot-product-of-two-subsequences/