- 博客(5)
- 收藏
- 关注
原创 LeetCode刷题笔记(Java)---第61-80题
文章目录全部章节1-18题19-40题41-60题61-80题61. 旋转链表全部章节1-18题19-40题41-60题61-80题61. 旋转链表给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。示例 1:示例 2:解答 public static ListNode rotateRight(ListNode head, int k...
2020-03-26 18:37:13 937
原创 LeetCode刷题笔记(Java)---第41-60题
目录文章目录目录其他篇章1-18题19-40题41. 缺失的第一个正数其他篇章1-18题19-40题41. 缺失的第一个正数给定一个未排序的整数数组,找出其中没有出现的最小的正整数。示例 1:示例 2:示例 3:说明:你的算法的时间复杂度应为O(n),并且只能使用常数级别的空间。解答 public int firstMissingPositive(int[...
2020-03-17 10:42:15 621
原创 LeetCode刷题笔记(Java)---第19-40题
文章目录其他篇章1-18题19.删除链表的倒数第N个节点其他篇章1-18题19.删除链表的倒数第N个节点给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?解答 class ListNode { int val; ListNode next; ...
2020-03-09 12:17:47 3767
原创 JDK源码解析---ArrayList
文章目录前言1.概述2.类图3.属性4.构造方法5.缩容方法6.扩容方法7.获取大小8.判断是否为空9.判断是否含有某对象10.克隆11.ArrayList转数组12.返回指定索引的元素13.修改指定索引位置的元素14.添加元素15.删除元素16.添加所有17.删除范围内的元素18.越界检查19.删除批量元素20.序列化21.反序列化22.创建迭代器前言最近在看芋道源码解析,顺带就自己跟着整理...
2020-03-07 22:58:20 289
原创 LeetCode刷题笔记(Java)---第1-18题
文章目录两数之和两数相加无重复字符串的最长子串寻找两个有序数组的中位数两数之和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:解答:private static int[] twoSum(int[] nums, int target...
2020-03-03 14:04:18 1492 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人