例一-a(逆置链表)
思路:依次遍历链表,将链表每一个节点从前往后依次加入到新的链表中.

主要操作:
1)保存head->next
2)修改head->next指向newhead节点
3)将head移动到head->next,同时将newhead指向新加入的这个节点
例一-b逆置链表
已知链表头结点head,将链表从m到n的位置节点逆序(不申请额外空间)

思路:我们只需要记录逆置头结点的前驱结点,以及逆置尾节点的后继节点,逆置前头结点,逆置前尾节点
例二-求链表的交点

要求:
思路一:遍历A链表的指针域,将指针插入set数组,全部插入后再遍历一遍B链表,如果set.fin

这篇博客回顾了多个关于链表的典型问题,包括链表的逆置(两种方法)、求链表交点(两种思路)、链表环的检测,以及链表的划分。还提到了复杂链表的深度拷贝问题,强调了在解决这些问题时的关键策略和思路。
最低0.47元/天 解锁文章
534

被折叠的 条评论
为什么被折叠?



