文章 2025-10-17 来自:开发者社区

从零掌握贪心算法Java版:LeetCode 10题实战解析(上)

 1.前言 在算法世界里,有一种思想如同生活中的"见好就收"——每次做出当前看来最优的选择,寄希望于通过局部最优达成全局最优。这种思想就是贪心算法,它以其简洁高效的特点,成为解决最优问题的利器。今天我们就来系统学习贪心算法的核心思想,并通过10道LeetCode经典题目实战演练,带你掌握这种"步步为营"的解题思维。 ...

从零掌握贪心算法Java版:LeetCode 10题实战解析(上)
文章 2025-06-02 来自:开发者社区

【LeetCode 热题100】DP 实战进阶:最长递增子序列、乘积最大子数组、分割等和子集(力扣300 / 152/ 416 )(Go语言版)

🧠 DP 实战进阶:最长递增子序列、乘积最大子数组、分割等和子集(LeetCode 300 / 152 / 416) 在动态规划的学习路径中,这三道题常被视作进阶经典,它们分别对应不同的状态定义与优化思路: 📈 300. 最长递增子序列(LIS)...

文章 2025-06-02 来自:开发者社区

【LeetCode 热题100】BFS/DFS 实战:岛屿数量 & 腐烂的橘子(力扣200 / 994 )(Go语言版)

💰 动态规划实战:打家劫舍、完全平方数与零钱兑换(LeetCode 198 / 279 / 322) 本篇博客一次性带你掌握三道 LeetCode 中经典的动态规划(DP)题目: 🏠 198. 打家劫舍(House Robber)🟩 27...

文章 2025-06-02 来自:开发者社区

【LeetCode 热题100】BFS/DFS 实战:岛屿数量 & 腐烂的橘子(力扣200 / 994 )(Go语言版)

🌊 BFS/DFS 实战:岛屿数量 & 腐烂的橘子(LeetCode 200 & 994) 两道图论基础题,涉及 BFS 与 DFS 的应用,主要用于掌握二维网格中遍历与标记访问的技巧: 🏝️ 200. 岛屿数量(Number of Islands&#...

文章 2022-02-16 来自:开发者社区

​LeetCode刷题实战524:通过删除字母匹配到字典里最长单词

今天和大家聊的问题叫做 通过删除字母匹配到字典里最长单词,我们先来看题面:https://leetcode-cn.com/problems/longest-word-in-dictionary-through-deleting/Given a string s and a string array dictionary, return the longest string in the dict....

文章 2022-02-16 来自:开发者社区

​LeetCode刷题实战520: 检测大写字母

今天和大家聊的问题叫做 检测大写字母,我们先来看题面:https://leetcode-cn.com/problems/detect-capital/We define the usage of capitals in a word to be right when one of the following cases holds:All letters in this word are cap....

文章 2022-02-16 来自:开发者社区

​LeetCode刷题实战519:随机翻转矩阵

今天和大家聊的问题叫做 随机翻转矩阵,我们先来看题面:https://leetcode-cn.com/problems/random-flip-matrix/There is an m x n binary grid matrix with all the values set 0 initially. Design an algorithm to randomly pick an index ....

文章 2022-02-16 来自:开发者社区

​LeetCode刷题实战514:自由之路

今天和大家聊的问题叫做 自由之路,我们先来看题面:https://leetcode-cn.com/problems/freedom-trail/电子游戏“辐射4”中,任务“通向自由”要求玩家到达名为“Freedom Trail Ring”的金属表盘,并使用表盘拼写特定关键词才能开门。给定一个字符串 ring,表示刻在外环上的编码;给定另一个字符串 key,表示需要拼写的关键词。您需要算出能够拼写....

​LeetCode刷题实战514:自由之路
文章 2022-02-16 来自:开发者社区

​LeetCode刷题实战513:找树左下角的值

今天和大家聊的问题叫做 找树左下角的值,我们先来看题面:https://leetcode-cn.com/problems/find-bottom-left-tree-value/Given the root of a binary tree, return the leftmost value in the last row of the tree.给定一个二叉树的 根节点root,请找出该二叉....

​LeetCode刷题实战513:找树左下角的值
文章 2022-02-16 来自:开发者社区

​LeetCode刷题实战511:游戏玩法分析 I

今天和大家聊的问题叫做 游戏玩法分析 I,我们先来看题面:https://leetcode-cn.com/problems/game-play-analysis-i/数据结构题目要求写一条 SQL 查询语句获取每位玩家 第一次登陆平台的日期。输出player_id、first_login解题1、确定查找结果:查找每一位玩家第一次(最早|最小)登陆平台的日期。2、每一位则需要group by进行分....

​LeetCode刷题实战511:游戏玩法分析 I

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注