【面试题】剑指Offer-16-反转链表
来源:互联网 发布:轩辕传奇神器数据图 编辑:程序博客网 时间:2024/06/06 03:10
题目概述
解决思路
定义指针【pCur】和【pPrev】
并定义【pReverseHead】来保存返回后的头结点
当【pCur】不为空的时候,进行循环
先求出pCur】的下一个节点【pNext】节点,并判断其是否为空(判断【pCur】是否为最后一个节点)
如果是,则需要对【pReverseHead】进行赋值
否则,将【pCur】的下一个节点的指针指向【pPrev】
并将【pPrev】和【pCur】进行后移,进行下一次循环
代码实现
Node* ReverseList(Node* pHead){Node* pPrev = NULL;Node* pCur = pHead;Node* pReverseHead = NULL;while (pCur != NULL){Node* pNext = pCur->_next;if (pNext == NULL)pReverseHead = pCur;pCur->_next = pPrev;pPrev = pCur;pCur = pNext;}return pReverseHead;}
1 0
- 《剑指Offer》面试题:反转链表
- [剑指offer][面试题16]反转链表
- 【剑指offer】面试题16:反转链表
- 剑指offer 面试题16 反转链表
- 剑指Offer面试题16 反转链表
- 《剑指Offer》面试题16:反转链表
- 《剑指Offer》学习笔记--面试题16:反转链表
- 剑指offer 面试题16—反转链表
- 【剑指Offer学习】【面试题16 :反转链表】
- 剑指offer面试题16-反转链表
- 剑指offer面试题16之反转链表
- 剑指offer:面试题16 反转链表
- 剑指offer-面试题16:反转链表
- 剑指offer之面试题16:反转链表
- 剑指Offer----面试题16:反转链表
- 剑指offer面试题16:反转链表
- 剑指offer--面试题16: 反转链表
- 剑指offer——面试题16:反转链表
- iOS的学习路线图
- mysql将两个表结果合并到一起
- Spring Cloud构建微服务架构(三)断路器
- 数组及其内存管理——数组初始化
- ems的服务太烂了,大家有别的选择的话千万别用
- 【面试题】剑指Offer-16-反转链表
- 模糊控制-模糊是什么鬼
- (IM)即时通讯协议
- HttpUrlConnection与HttpClient的认识(一)-HttpUrlConnection的使用
- mongodb 学习之添加用户及权限设置
- Android 拷贝项目的数据库文件权限命令
- vue滑动删除组件
- kafa官网document翻译—第一章
- 选择排序