链表
链表的题目
上大厂的岸
我要全力以赴好好学习
展开
-
21.合并两个有序链表
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。输入:l1 = [1,2,4], l2 = [1,3,4]输入:l1 = [], l2 = [0]两个链表的节点数目范围是 [0, 50]输入:l1 = [], l2 = []l1 和 l2 均按 非递减顺序 排列。输出:[1,1,2,3,4,4]原创 2023-11-01 14:46:51 · 463 阅读 · 4 评论 -
86. 分隔链表
我们可以把原链表分成两个小链表,一个链表中的元素大小都小于 x,另一个链表中的元素都大于等于 x,最后再把这两条链表接到一起,就得到了题目想要的结果。实际上,在C++中,这两种写法是等效的,编译器会将它们解释为相同的类型。给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。这种写法在ListNode和* 之间没有空格,它将ListNode*解释为一个指向ListNode类型的指针。解释为一个指向ListNode类型的指针。原创 2023-11-01 16:26:23 · 101 阅读 · 0 评论