1.指定区间反转 方法一:头插法,只遍历一次 也就是每到一个新节点,他就与第一个节点进行交换 方法二:穿针引线法 也就是将链表拆成三部分 left链表 需要反转的链表 right链表,最后再将链表连接起来 2.两两交换链表中的结点 这道题每一步其实就是把1-2-3-4,换成1-3-2-4,2-3换成3-2。这道题与上面那道题很相似,只不过需要反转的数字变成了2位。 解这道题的关键在于 1.把2,3的位置记录下来 2.将1和2的指向改变 3.最后将2,3的指向改变 貌似这样讲有点抽象,我来上图 2.将1和2的指向改变 3.最后将2,3的指向改变 这里是实现的部分代码