剑指Offer-15-反转链表 发表于 2020-03-08 | 分类于 剑指Offer | 评论数: | 热度: ℃ 本文字数: 2.2k | 阅读时长 ≈ 2 分钟 题目描述输入一个链表,反转链表后,输出新链表的表头。 Code123456789101112131415161718192021/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* ReverseList(ListNode* pHead) { ListNode* pre=0,*next=0; while(pHead!=NULL){ next=pHead->next;//记录当前节点的next节点 pHead->next=pre;//反转当前节点的next指针 pre=pHead;//为下一节点记录节点 pHead=next;//后移 } return pre; }}; 相关文章推荐 剑指Offer-1-二维数组的查找 剑指Offer-11-二进制中1的个数 剑指Offer-12-数值的整数次方 剑指Offer-10-矩形覆盖 剑指Offer-13-调整数组顺序使奇数位于偶数前面 ----\(˙<>˙)/----赞赏一下吧~ 打赏 微信支付 支付宝 本文作者: wicherQAQ 本文链接: https://wicherqaq.github.io/2020/03/08/%E5%89%91%E6%8C%87Offer-15-%E5%8F%8D%E8%BD%AC%E9%93%BE%E8%A1%A8/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!