###分段交换链表
Swap Nodes in Pairs
Given 1->2->3->4, you should return the list as 2->1->4->3.
1 | # Definition for singly-linked list. |
###往右移动k个链表
1 | Input: 0->1->2->NULL, k = 4 |
计算链表长度,用k%len,得到实际移动长度,然后用双箭头,标记新的头和新的结尾
1 | # Definition for singly-linked list. |
###链表转换二叉树
1 | # Definition for singly-linked list. |
###深拷贝包含随机指针的链表
第一次遍历使用map存储新的节点,第二次遍历添加随机指针和正常指针
1 | # Definition for singly-linked list with a random pointer. |