[title]题目[/title] 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 来源:力扣(LeetCode) …
[LeetCode] 21. 合并两个有序链表(Merge Two Sorted Lists)
本文已收录于 LeetCode刷题 系列,共计 28 篇,本篇是第 4 篇
视频讲解 代码 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ …
[LeetCode] 19. 删除链表的倒数第N个节点 19. Remove Nth Node From End of List
本文已收录于 LeetCode刷题 系列,共计 28 篇,本篇是第 3 篇
视频讲解 [bilibili cid=”” page=”1″]840006760[/bilibili] 代码 /** * Definition for singly-linked list. * struct ListNode { * int val; …
[LeetCode] 2. 两数相加 2. Add Two Numbers
本文已收录于 LeetCode刷题 系列,共计 28 篇,本篇是第 2 篇
视频讲解 2. 两数相加 2. Add Two Numbers /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int …
数据结构 思维导图 分享(2020.3.2版)~未完结
这个思维导图是笔者自己在学习数据结构这门课的过程中自己制作的。 不过当时主要是把后面几个章节(树、图、查找和排序)的内容写了出来。 像前面还有线性表、栈和队列、串都还没写完。现在把这个思维导图分享出来,我记得1月份直播的时候用的也是这个图。如果你想用于自学或者复习也可以去看看我的直播复习课。 上海杉 …