摘要: 2024年7月6日 两两交换链表元素 继续用虚拟头节点,多建立几个记录指针。 题24. 两两交换链表中的节点 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; 阅读全文
posted @ 2024-07-06 15:23 hailicy 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 删除链表元素,技巧是设置一个虚拟头节点,这样就可以把原始头节点当做普通节点处理了,最后再返回虚拟头结点的next即可。 题203. 移除链表元素 /** * Definition for singly-linked list. * public class ListNode { * int val; 阅读全文
posted @ 2024-07-05 23:21 hailicy 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 有序数组的平方。常规方法复习冒泡排序,也可以使用双指针。因为有序数组的平方,最大值一定在两侧,最小值在中间。可以两侧往中间收拢。 2024年7月4日笔记:双指针法,两侧往中间逼近一定是从大到小,然后给res数组倒着填即可实现从小到大。 题977. 有序数组的平方 class Solution { p 阅读全文
posted @ 2024-07-04 16:11 hailicy 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 2024年7月3日学习笔记。 阅读全文
posted @ 2024-07-03 21:26 hailicy 阅读(173) 评论(0) 推荐(0) 编辑