
LeetCode代码分享
主要分享LeetCode上的算法题的方法和代码
A_ttention
想起来全是问题,做起来才有答案
展开
-
【LeetCode】91 解码方法——动态规划
【代码】【LeetCode】91 解码方法——动态规划。原创 2024-07-19 11:21:00 · 222 阅读 · 0 评论 -
【LeetCode】91 删除链表的第N个结点——双指针
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。原创 2024-07-19 15:02:31 · 201 阅读 · 0 评论 -
【LeetCode】74 搜索二维矩阵——二分查找
【LeetCode】74 搜索二维矩阵——二分查找。每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。给你一个整数 target ,如果 target 在矩阵中,返回 true;否则,返回 false。原创 2024-07-18 21:05:19 · 192 阅读 · 0 评论 -
【LeetCode】64 最小路径和——动态规划
给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。原创 2024-07-18 21:12:55 · 589 阅读 · 0 评论 -
【LeetCode】35搜索插入位置——二分查找
leetcode35题搜索插入位置——二分查找。题目描述:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。原创 2024-07-17 22:19:36 · 143 阅读 · 0 评论 -
【LeetCode】34 在排序数组中查找元素的第一个和最后一个位置——二分查找
leetcode34题在排序数组中查找元素的第一个和最后一个位置,使用二分查找的方法。题目描述:给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。如果数组中不存在目标值 target,返回 [-1, -1]。原创 2024-07-17 21:49:09 · 605 阅读 · 0 评论 -
【LeetCode】27. 移除元素
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。原创 2024-06-27 22:03:04 · 155 阅读 · 0 评论 -
【LeetCode】45 跳跃游戏2——动态规划方法
【代码】【LeetCode】45 跳跃游戏2——动态规划方法。给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处你可以跳转到任意 nums[i + j] 处:0原创 2024-07-16 20:10:29 · 176 阅读 · 0 评论 -
【LeetCode】26. 删除有序数组中的重复项
【代码】【leetcode】26. 删除有序数组中的重复项。原创 2024-06-27 21:18:55 · 129 阅读 · 0 评论 -
【LeetCode】42 接雨水——双指针
【代码】【LeetCode】42 接雨水——双指针。给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。原创 2024-07-16 20:17:32 · 422 阅读 · 0 评论 -
【LeetCode】33 搜索旋转排序数组——二分查找
【代码】【LeetCode】33 搜索旋转排序数组——二分查找。原创 2024-07-17 21:17:43 · 153 阅读 · 0 评论