自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Leetcode第19题:删除链表的倒数第N个结点 Java解法

第19题:删除链表的倒数第N个结点 题目描述:给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 解题思路:第一趟遍历查找长度,第二趟遍历删除相应结点。需要注意链表空指针异常和控制删除结点的位置。 题解: /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(i

2021-05-02 20:41:37 150

原创 Leetcode 第20题:有效的括号 Java解法

第20题:有效的括号 题目描述:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 解题思路: 用HashMap储存左右括号配对关系,对字符串进行遍历,用栈储存合法元素,非法直接返回false 题解: class Solution { public boolean isValid(String s) { int len = s.lengt

2021-04-25 20:11:25 147

原创 Leetcode 第11题:盛最多水的容器 Java解法

题目描述: 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画 n 条垂直线,垂直线 i的两个端点分别为(i,ai) 和 (i, 0) 。 找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。 eg: 输入:[1,8,6,2,5,4,8,3,7] 输出:49 思路: 方法一:暴力解法,两次for循环遍历解决,时间复杂度O(n²),不推荐 方法二:两个指针,一次遍历解决:定义左右指针分别在数组头尾向数组中心移动遍历...

2021-04-22 10:39:56 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除