文章 2024-11-12 来自:开发者社区

leetcode算法题-有效的括号(简单)

以下是关于 LeetCode 上 “有效的括号” 这道简单算法题的分析与解答: 题目描述 给定一个只包含括号字符 (、)、{、}、[、] 的字符串 s,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 例如,字符串 "()"、"...

文章 2024-10-09 来自:开发者社区

Leetcode 初级算法 --- 数组篇

存在重复元素 """ 思路:列表转为集合,判断集合长度和列表长度是否相等,相等False,否则True """ class Solution: def containsDuplicate(self, nums: List[int]) -> bool: if ...

文章 2024-08-22 来自:开发者社区

测试工程师的技能升级:LeetCode算法挑战与职业成长

先说LeetCode 不知何时起,LeetCode在全网风靡,一道算法题无论难度都是一篇博客,作为一个IT人,刷题乐趣也无穷!!! ---摘自百度百科 力扣(LeetCode)是领扣网络旗下专注于程序员技术成长和企业技术人才服务的[品牌]。 源自美国硅谷,力扣为全球程序员提供了专业的IT技术职业化提升平台,有效帮助[程序员] 此外,力扣(LeetCode)致力于解决程序员[技术评估]...

测试工程师的技能升级:LeetCode算法挑战与职业成长
文章 2024-08-09 来自:开发者社区

LeetCode经典算法题:打家劫舍java详解

题目描述 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。 输入:[1,2,3,1] 输出:4 输入:[2,7,9,3,...

文章 2024-08-09 来自:开发者社区

LeetCode经典算法题:井字游戏+优势洗牌+Dota2参议院java解法

1 井字游戏 题目描述 用字符串数组作为井字游戏的游戏板 board,判断该游戏板有没有可能最终形成游戏板是一个 3 x 3 数组,由字符 " ",“X” 和 “O” 组成。字符 " " 代表一个空位。 两个玩家轮流将字符放入空位,一个玩家执X棋,另一个玩家执O棋“X” 和 “O” 只允许放置在空位中,不允许对已放有字符的位置进行填充。 当有 3 个相同(且非空)...

LeetCode经典算法题:井字游戏+优势洗牌+Dota2参议院java解法
文章 2024-08-09 来自:开发者社区

LeetCode经典算法题:预测赢家+香槟塔java解法

1 预测赢家 题目描述 给定一个表示分数的非负整数数组。 玩家 1 从数组任意一端拿取一个分数,随后玩家 2 继续从剩余数组任意一端拿取分数,然后玩家 1 拿,…… 。 每次一个玩家只能拿取一个分数,分数被拿取之后不再可取。直到没有剩余分数可取时游戏结束。最终获得分数总和最多的玩家获胜。 解题思路与代码 给定一个表示分数的数组,预测玩家1是否会成为赢家。可...

文章 2024-08-09 来自:开发者社区

LeetCode经典算法题:矩阵中省份数量经典题目+三角形最大周长java多种解法详解

1 省份数量 题目描述 有 n 个城市,其中一些彼此相连,另一些没有相连。如果城市 a 与城市 b 直接相连,且城市 b 与城市 c直接相连,那么城市 a 与城市 c 间接相连。 c直接相连,那么城市 a 与城市 c 间接相连。 省份 是一组直接或间接相连的城市,组内不含其他没有相连的城市。 给你一个 n x n 的矩阵 isConne...

文章 2024-08-09 来自:开发者社区

LeetCode经典算法题:二叉树遍历(递归遍历+迭代遍历+层序遍历)以及线索二叉树java详解

LeetCode经典算法题:二叉树遍历(递归遍历+迭代遍历+层序遍历)以及线索二叉树java详解 二叉树遍历 题目描述 从根节点往下查找,先找左子树、直至左子树为空(左子节点逐个入栈、直至左子节点为空),再找右子树(出栈找右子节点) 前序遍历:根左右,第一次经过节点即打印,直到打印null,往回溯,打印右子树 中序遍历:左根右,第二次...

文章 2024-08-09 来自:开发者社区

LeetCode初级算法题:子数组最大平均数+二叉树的最小深度+最长连续递增序列+柠檬水找零

LeetCode初级算法题:子数组最大平均数+二叉树的最小深度+最长连续递增序列+柠檬水找零java多种解法 1 子数组最大平均数 题目描述 给一个整数数组,找出平均数最大且长度为 k 的下标连续的子数组,并输出该最大平均数。 滑动窗口: 6 2 7 5 8 4 3 1 6 2 7 5 8 4 3 1 窗口...

文章 2024-08-09 来自:开发者社区

LeetCode初级算法题:环形链表+排列硬币+合并两个有序数组java解法

1 环形链表 题目描述 给定一个链表,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达该节点,则链表中存在环; 如果链表中存在环,则返回 true 。 否则,返回 false 。 解题思路与代码 解法一:哈希表 ...

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

算法编程

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

+关注