双指针
Anrys
这个作者很懒,什么都没留下…
展开
-
java--11盛最多水的容器
java--11盛最多水的容器题目代码运行结果 题目 代码 public class Solution { public int maxArea(int[] height) { int len = height.length; if (len < 2) return 0; //若数组只有一个数 就没有容积了 int left = 0,right = len - 1; //从头到尾依次缩短长度 int res = 0; // r原创 2021-04-22 15:54:18 · 87 阅读 · 0 评论 -
java刷题--19删除链表的倒数第 N 个结点
java刷题--19删除链表的倒数第 N 个结点题目代码结果 题目 代码 class Solution { public ListNode removeNthFromEnd(ListNode head, int n){ ListNode dummy=new ListNode(0, head); ListNode slow=head,fast=head; int i=0; //快慢一块走,快的走n步时,让slow返回起点重新走(让slow到达删除节点的pre) //以快指针为空,作为判断原创 2021-04-27 15:29:21 · 84 阅读 · 0 评论 -
java--16最接近三数之和
java刷题--16最接近三数之和题目代码运行结果 题目 代码 class Solution { public int threeSumClosest(int[] nums, int target) { Arrays.sort(nums); int result = nums[0] + nums[1] + nums[2]; for(int i=0;i<nums.length-2;i++){ int left = i+1;原创 2021-04-22 23:37:30 · 83 阅读 · 0 评论 -
java--15三数之和
java刷题--15 三数之和题目代码结果 题目 代码 class Solution { public List<List<Integer>> threeSum(int[] nums) { List<List<Integer>> ans = new ArrayList<>(); if (nums.length < 3) return ans; Arrays.so原创 2021-04-22 23:05:46 · 98 阅读 · 0 评论