本文已收录于 LeetCode刷题 系列,共计 28 篇,本篇是第 9 篇

[title]题目[/title] 给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。 你应当保留两个分区中每个节点的初始相对位置。 示例: 输入: head = 1->4->3->2->5->2, x = 3 输出: …

阅读全文 »

本文已收录于 LeetCode刷题 系列,共计 28 篇,本篇是第 8 篇

[title]题目[/title] 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例 1: 输入: 1->1->2 输出: 1->2 示例 2: 输入: 1->1->2->3->3 输出: 1->2->3 来源:力扣(Leet …

阅读全文 »

本文已收录于 LeetCode刷题 系列,共计 28 篇,本篇是第 7 篇

2020.4.4 深刻哀悼抗击新冠肺炎疫情斗争中牺牲的烈士和逝世同胞 [title]题目[/title] 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。 示例 1: 输入: 1->2->3->3->4->4->5 输出: 1 …

阅读全文 »

本文已收录于 LeetCode刷题 系列,共计 28 篇,本篇是第 5 篇

[title]题目[/title] 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 来源:力扣(LeetCode) …

阅读全文 »