LeetCode
文章平均质量分 79
力扣题解
7rulyL1ar
绵薄之力
展开
-
LeetCode 11. 盛最多水的容器 II && 双指针
题目要求原题目链接:11. 盛最多水的容器题目要求如下:给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例如下:示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表原创 2022-02-15 15:29:50 · 155 阅读 · 0 评论 -
LeetCode 134. 加油站 II && 贪心算法
题目要求原题目链接:134. 加油站题目要求如下:在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。说明:如果题目有解,该答案即为唯一答案。输入数组均为非空数组,且长度相同。输入数组中的元素均为非负数。示例如下:示例1:输入:gas = [原创 2022-02-10 19:53:05 · 1033 阅读 · 0 评论 -
LeetCode 113. 路径总和 II && 深度优先搜索
题目要求原题目链接:113. 路径总和 II题目要求如下:给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。叶子节点 是指没有子节点的节点。示例如下:示例1:输入:root = [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSum = 22输出:[[5,4,11,2],[5,8,4,5]]示例2:输入:root = [1,2,3], targetSum =原创 2022-02-10 12:43:17 · 475 阅读 · 0 评论 -
LeetCode 112. 路径总和 && 广度优先搜索|二叉树递归
题目要求原题目链接:112. 路径总和题目要求如下:给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。叶子节点 是指没有子节点的节点。示例如下:示例1:>输入:root = [5,4,8,11,null,13,4,7,2,null,null,null,1], targetSum = 22输出:true解原创 2022-02-10 12:18:13 · 155 阅读 · 0 评论 -
LeetCode 695. 岛屿的最大面积 && 广度|深度优先搜索
LeetCode 695. 岛屿的最大面积 && 广度|深度优先搜索原创 2022-02-08 20:39:04 · 391 阅读 · 0 评论 -
LeetCode 3. 无重复字符的最长子串 && 滑动窗口
题目要求原题目链接:3. 无重复字符的最长子串题目要求如下:给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例如下:示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。———————————————————————————————————————————示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。———————————原创 2022-02-06 11:47:26 · 145 阅读 · 0 评论 -
LeetCode 322. 零钱兑换 && 动态规划
题目要求原题目链接:322. 零钱兑换题目要求如下:给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。你可以认为每种硬币的数量是无限的。示例如下:示例 1:输入:coins = [1, 2, 5], amount = 11输出:3解释:11 = 5 + 5 + 1示例 2:输入:coins = [2], amount = 3输出:-原创 2022-02-05 12:59:22 · 340 阅读 · 0 评论 -
LeetCode 198. 打家劫舍 && 动态规划
题目要求原题目链接:198. 打家劫舍题目要求如下:你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例如下:示例1:输入:[1,2,3,1]输出:4解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。偷窃到的最高原创 2022-02-05 12:03:18 · 142 阅读 · 0 评论 -
LeetCode 23. 合并K个升序链表 && 有序链表的合并
题目要求原题目链接:23. 合并K个升序链表题目要求如下:给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例如下:输入:lists = [[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[1->4->5,1->3->4,2->6]将它们合并到一个有序链表中得到。1->1->2->3->4->4->5-&g原创 2022-01-28 01:01:42 · 176 阅读 · 0 评论 -
LeetCode 25. K 个一组翻转链表 && 链表反转
LeetCode 25. K 个一组翻转链表 && 链表反转原创 2022-01-27 19:58:13 · 747 阅读 · 0 评论 -
LeetCode141. 环形链表&&判断链表是否有环
题目要求原题目链接:141. 环形链表题目要求如下:给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。...原创 2022-01-22 16:13:11 · 299 阅读 · 0 评论 -
LeetCode142.环形链表 II&&判断链表成环入口
题目要求原题目链接142.环形链表 II给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。示例如下:输入:head = [3,2,0,-4], pos = 1输出:返回索引原创 2022-01-23 11:54:00 · 606 阅读 · 0 评论