leetcode

hn小菜鸡4 小时前
数据结构·算法·leetcode
LeetCode 377.组合总和IV题目:给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。(nums中的元素可以重复使用)
亮亮爱刷题9 天前
数据结构·算法·leetcode·动态规划
飞往大厂梦之算法提升-7今天主要给大家分享dfs以及动态转移中的数位dp问题,这两类问题可以很好地提升我们的思维。希望能对大家有所帮助。
zmuy10 天前
数据结构·算法·leetcode
124. 二叉树中的最大路径和题目: 二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。
chao_78910 天前
数据结构·算法·leetcode
滑动窗口题解——找到字符串中所有字母异位词【LeetCode】两种方法:定长滑窗/不定长滑窗目标:找出字符串 s 中所有 p 的字母异位词的起始索引。核心思路是:滑动窗口 + 哈希表比较字符频次
Alfred king10 天前
python·leetcode·游戏·贪心算法
面试150跳跃游戏贪心算法,使用变量cover表示当前所能覆盖的最大距离,如果cover大于等于n-1表示能覆盖到,反之则不能
呆呆的小鳄鱼10 天前
算法·leetcode·职场和发展
leetcode:746. 使用最小花费爬楼梯746. 使用最小花费爬楼梯 - 力扣(LeetCode)
YuTaoShao10 天前
java·算法·leetcode·职场和发展
【LeetCode 热题 100】42. 接雨水——(解法一)前后缀分解Problem: 42. 接雨水这段代码旨在解决经典的“接雨水”问题。给定一个非负整数数组,数组中的每个元素代表一个柱子的高度,柱子的宽度默认为1。目标是计算这些柱子之间能够 trapping(接住)多少单位的雨水。
YuforiaCode10 天前
算法·leetcode·面试
(LeetCode 面试经典 150 题) 27.移除元素目录题目:题目描述:题目链接:思路:核心思路:思路详解:样例模拟:代码:C++代码:Java代码:27. 移除元素 - 力扣(LeetCode)
呆呆的小鳄鱼10 天前
算法·leetcode·职场和发展
leetcode:98. 验证二叉搜索树加深纯递归算法的理解98. 验证二叉搜索树 - 力扣(LeetCode)
alphaTao10 天前
算法·leetcode
LeetCode 每日一题 2025/6/16-2025/6/22记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步为了使差值最大 尽量使得nums[i]小 从左到右 使用minv 记录当前位置之前的最小值
YuTaoShao10 天前
java·算法·leetcode
【LeetCode 热题 100】11. 盛最多水的容器——Java双指针解法11. 盛最多水的容器这段代码采用了双指针(Two-Pointers) 的优化算法来解决“盛最多水的容器”问题。与暴力枚举所有可能性的 O(n²) 方法不同,双指针法通过一种更智能的收缩策略,仅需一次遍历即可找到最大面积,效率极高。
岁忧10 天前
java·c++·算法·leetcode·职场和发展·go
(LeetCode 面试经典 150 题) 80. 删除有序数组中的重复项 II (双指针、栈)思路:左指针 left 类似于指向栈顶的下一个待填的元素,每次遍历只需看当前元素nums[i]和栈顶的下一个元素nums[left-2]是否相等,不等就可以插入栈当中。时间复杂度0(n)。
hn小菜鸡14 天前
算法·leetcode·职场和发展
LeetCode 2187.完成旅途的最少时间题目:给你一个数组 time ,其中 time[i] 表示第 i 辆公交车完成 一趟旅途 所需要花费的时间。
黑听人11 天前
c语言·开发语言·数据结构·算法·leetcode
【力扣 中等 C】983. 最低票价目录题目解法一:一维dp待添加
玉~你还好吗11 天前
算法·leetcode
【LeetCode#第228题】汇总区间(简单题)228. 汇总区间 - 力扣(LeetCode)给定一个 无重复元素 的 有序 整数数组 nums 。
Alfred king11 天前
leetcode·面试·职场和发展
面试150 除自身以外数组的乘积首先很容易想到暴力法:创建一个长度为n的结果数组,对于每个数以此下标进行划分,分别计算左右两边的乘积然后进行相乘。但是这个会超时! 因此需要优化,需要用前缀法进行优化。我们分别通过left去维护数组左侧的乘积去更新结果数组,然后在通过right去维护右侧的值的过程中,更新res并最后返回。
岁忧11 天前
java·c++·leetcode·职场和发展·go
(LeetCode 每日一题) 2294. 划分数组使最大差为 K (贪心、数组)思路:贪心+数组,升序排序。维护当前数组的最小值即可,时间复杂度0(nlogn)。C++版本:JAVA版本:
Musennn11 天前
java·数据结构·算法·leetcode
leetcode51.N皇后:回溯算法与冲突检测的核心逻辑n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给定一个整数n,返回所有不同的n皇后问题的解决方案。每一种解法包含一个明确的n皇后问题的棋子放置方案,该方案中'Q'和'.'分别代表了皇后和空位。
愚润求学11 天前
linux·c++·算法·leetcode
【递归,搜索与回溯算法】记忆化搜索(二)📝前言说明:🎬个人简介:努力学习ing 📋本专栏:C++刷题专栏 📋其他专栏:C语言入门基础,python入门基础,C++学习笔记,Linux 🎀CSDN主页 愚润泽