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

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

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

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

☆打卡算法☆LeetCode 226. 翻转二叉树 算法解析

大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。一、题目1、算法题目“给定一个二叉树的根节点,翻转这颗二叉树,返回其根节点。”2、题目描述给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。示例 1: 输入: root = [4,2,7,1,3,6,9] 输出: [4,7,2,9,6,3,1]示例 ....

☆打卡算法☆LeetCode 226. 翻转二叉树 算法解析
文章 2023-12-13 来自:开发者社区

☆打卡算法☆LeetCode 225. 用队列实现栈 算法解析

大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。一、题目1、算法题目“使用两个队列实现一个后入先出的栈,支持栈的全部四种操作。”2、题目描述请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。实现 MyStack 类:void push(int....

☆打卡算法☆LeetCode 225. 用队列实现栈 算法解析
文章 2023-12-13 来自:开发者社区

☆打卡算法☆LeetCode 224. 基本计算器 算法解析

大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。一、题目1、算法题目“给定一个字符串表达式,实现一个基本计算器来计算并返回它的值。”2、题目描述给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如 eval() 。示例 1: 输入: s....

☆打卡算法☆LeetCode 224. 基本计算器 算法解析
文章 2023-12-13 来自:开发者社区

☆打卡算法☆LeetCode 223. 矩形面积 算法解析

大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。一、题目1、算法题目“给定一个有个由直线构成的矩形,计算并返回两个矩形覆盖的纵面。”2、题目描述给你 二维 平面上两个 由直线构成且边与坐标轴平行/垂直 的矩形,请你计算并返回两个矩形覆盖的总面积。每个矩形由其 左下 顶点和 右上 顶点坐标表示:第一个矩形由其左下顶点....

☆打卡算法☆LeetCode 223. 矩形面积 算法解析
文章 2023-12-13 来自:开发者社区

☆打卡算法☆LeetCode 222. 完全二叉树的节点个数 算法解析

大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。一、题目1、算法题目“给定一颗二叉树,求出该树的节点个数。”2、题目描述给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左....

☆打卡算法☆LeetCode 222. 完全二叉树的节点个数 算法解析
文章 2023-12-13 来自:开发者社区

☆打卡算法☆LeetCode 221. 最大正方形 算法解析

大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。一、题目1、算法题目“在0和1组成的矩阵中找到只包含1的最大正方形,返回其面积。”2、题目描述在一个由 '0' 和 '1' 组成的二维矩阵内,找到只包含 '1' 的最大正方形,并返回其面积。示例 1: 输入:matrix = [["1","0","1","0","0"....

☆打卡算法☆LeetCode 221. 最大正方形 算法解析
文章 2023-12-13 来自:开发者社区

☆打卡算法☆LeetCode 220. 存在重复元素 III 算法解析

大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。一、题目1、算法题目“给定一个整数数组和一个整数k和t,判断数组中是否存在两个不同下标的索引使得abs(nums[i] - nums[j]) <= t ,同时又满足 abs(i - j) <= k,存在返回true。”2、题目描述给你一个整数数组 nums....

☆打卡算法☆LeetCode 220. 存在重复元素 III 算法解析
文章 2023-12-13 来自:开发者社区

☆打卡算法☆LeetCode 219. 存在重复元素 II 算法解析

大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。一、题目1、算法题目“给定一个整数数组和一个整数k,判断数组中是否存在连个不同的索引,返回两个索引对应的数组的值相同是否存在。”2、题目描述给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i] == nu....

☆打卡算法☆LeetCode 219. 存在重复元素 II 算法解析
文章 2023-12-13 来自:开发者社区

☆打卡算法☆LeetCode 208. 实现 Trie (前缀树) 算法解析

大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。一、题目1、算法题目“实现Trie类,Trie类是一种树形数据结构,用于高效储存和检索字符串数据集中的键。”2、题目描述Trie(发音类似 "try")或者说 前缀树 是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动....

☆打卡算法☆LeetCode 208. 实现 Trie (前缀树) 算法解析

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

算法编程

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

+关注