fqy131314

2023年3月26日

删除链表的倒数第N个节点

摘要: 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2: 输入:head = [1], n = 1 输出:[] 示例 3: 输入:head = [1,2], n = 1 输出:[1] 提示: 链 阅读全文

posted @ 2023-03-26 14:09 会飞的鱼-blog 阅读(27) 评论(0) 推荐(0)

两两交换链表中的节点

摘要: 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 输入:head = [1,2,3,4] 输出:[2,1,4,3] 示例 2: 输入:head = [] 输出:[] 示例 3: 输入:head = [1] 阅读全文

posted @ 2023-03-26 13:38 会飞的鱼-blog 阅读(22) 评论(0) 推荐(0)

翻转链表(力扣刷题)

摘要: 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输入:head = [1,2] 输出:[2,1] 示例 3: 输入:head = [] 输出:[] 提示: 链表中节点的数目范围是 [ 阅读全文

posted @ 2023-03-26 13:29 会飞的鱼-blog 阅读(25) 评论(0) 推荐(0)

单链表的设计(力扣刷题)

摘要: 你可以选择使用单链表或者双链表,设计并实现自己的链表。 单链表中的节点应该具备两个属性:val 和 next 。val 是当前节点的值,next 是指向下一个节点的指针/引用。 如果是双向链表,则还需要属性 prev 以指示链表中的上一个节点。假设链表中的所有节点下标从 0 开始。 实现 MyLin 阅读全文

posted @ 2023-03-26 13:20 会飞的鱼-blog 阅读(27) 评论(0) 推荐(0)

导航