摘要:
https://leetcode-cn.com/problems/intersection-of-two-linked-lists/ 思路 :拼接两个链表使他们长度相同 然后遍历两个链表 public ListNode getIntersectionNode(ListNode headA, List 阅读全文
posted @ 2021-06-26 17:57
syh-918
阅读(39)
评论(0)
推荐(0)
摘要:
https://leetcode-cn.com/problems/add-two-numbers/ public ListNode addTwoNumbers(ListNode l1, ListNode l2) { if (l1 == null) return l2; if (l2 == null) 阅读全文
posted @ 2021-06-26 17:43
syh-918
阅读(36)
评论(0)
推荐(0)
摘要:
做链表提多画图,%99以上都要画图解决 虚拟借点 快慢指针 多指针 1. 输入 1-2-3-4-5-6-5-6;删除掉6的节点 思路:用到虚拟头节点 ,如果是删除的这 head = head.next; 如果不是 newTail.next = head; newTail = head; public 阅读全文
posted @ 2021-06-26 17:25
syh-918
阅读(93)
评论(0)
推荐(0)
摘要:
输入: [1,2,4,7,10,11,7,12,6,7,16,18,19]输出: [3,9] 思路 从右往左找第一个逆序对,从做到要找第一个逆序对 找出坐标 public int[] subSort(int[] nums) { if (nums.length == 0) return new int 阅读全文
posted @ 2021-06-26 16:25
syh-918
阅读(92)
评论(0)
推荐(0)
摘要:
/* 给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 来源:力扣(LeetCode)链接:https://leetcode-cn.com/probl 阅读全文
posted @ 2021-06-26 16:01
syh-918
阅读(469)
评论(0)
推荐(0)
摘要:
给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 的空间大小等于 m + n,这样它就有足够的空间保存来自 nums2 的元素。 阅读全文
posted @ 2021-06-26 15:52
syh-918
阅读(131)
评论(0)
推荐(0)
浙公网安备 33010602011771号