
LeetCode题
嘟嘟还没长大
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LeetCode—删除重复有序链表
题目给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->3解决方法采用快慢双指针法/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * Lis原创 2020-11-16 23:16:17 · 129 阅读 · 0 评论 -
LeetCode——第53题:最大子序列和
给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。方法一:贪心算法定义一个是最大和,一个是之前和,一个是当前和、当前值如果之前和为负数,则抛弃之前和,反之,如果当前值为正,则更新最大值,更新当前和,否则只需要跟新当前值在这里插入代码原创 2020-10-08 16:26:15 · 332 阅读 · 0 评论 -
LeetCode——64题:最小路径和
题目给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例:输入:[[1,3,1],[1,5,1],[4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。分析一般求这种最小路径等最优解的情况,我们一般可以想到都是采用动态规划算法。然后我们只要抓住动态规划算法的两点:大问题是否可以拆分成小问题(实际上任何大问题都可以拆分成小问题)这些小问题的解是否可以重复利用,且需要原创 2020-10-06 16:45:29 · 200 阅读 · 0 评论 -
LeetCode——第63题:不同路径2
题目一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用 1 和 0 来表示。说明:m 和 n 的值均不超过 100。示例 1:输入:[ [0,0,0], [0,1,0], [0,0,0]]输出: 2解释:3x3 网格的正中间有一个障碍物。从原创 2020-09-25 17:20:35 · 306 阅读 · 0 评论 -
LeetCode——62题:不同路径
问题一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?例如,上图是一个7 x 3 的网格。有多少可能的路径?示例 1:输入: m = 3, n = 2输出: 3解释:从左上角开始,总共有 3 条路径可以到达右下角。1. 向右 -> 向右 -> 向下2. 向右 -> 向下 -> 向右3. 向下 -&g原创 2020-09-22 14:31:08 · 666 阅读 · 0 评论 -
LeetCode——第58题:最后一个单词的长度
给定一个仅包含大小写字母和空格 ’ ’ 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0 。说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。示例:输入: “Hello World”输出: 5方法一:Java中的字符串方法:split()方法class Solution { public int lengthOfLastWord(String s) { Strin原创 2020-09-18 22:41:52 · 235 阅读 · 0 评论 -
LeetCode——第21题:合并两个顺序链表
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4方法一:迭代法:哑结点/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode()原创 2020-09-17 21:45:35 · 311 阅读 · 0 评论