题目16:反转链表
来源:互联网 发布:vb和vc 编辑:程序博客网 时间:2024/05/18 23:28
题目:定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。
思路:我们需要定义三个指针,分别指向当前结点,它的前一个结点及它的后一个结点。最后试着找到反转后链表的头结点。
//链表的结点定义如下:#include<iostream>using namespace std;struct ListNode{int m_key;ListNode* m_next;};ListNode* Reverse(ListNode*head){if(head==NULL)return NULL;ListNode*pReHead=NULL;//反转之后的结点ListNode*p=head;ListNode*pPrev=NULL;//前一个结点while(p!=NULL){ListNode*pNext=p->m_next;//它的后一个结点if(pNext==NULL)//就1个结点pReHead=p;p->m_next=pPrev;pPrev=p;p=pNext;}return pReHead;}
0 0
- 题目16:反转链表
- 题目1518:反转链表
- 题目1518:反转链表
- 题目1518:反转链表
- 题目1518:反转链表
- 题目1518:反转链表
- 题目1518:反转链表
- 题目1518:反转链表
- 题目1518:反转链表
- 题目1518:反转链表
- 题目1518:反转链表
- 算法题目-反转链表
- 算法题目---反转链表
- 题目1518:反转链表-九度
- 链表相关面试题目 反转 合并
- leetcode题目 反转链表系列问题
- 【编程题目】Pq.9--反转链表
- 剑指Offer题目1518:反转链表
- 无语的算法--牛X的QQ [QQ号算年龄]
- mysql command line client语法
- 第十四章 上机练习2
- IE 中document.getElementsByName
- 记开发组同事jackchen离职
- 题目16:反转链表
- C# Winform中实现主窗口打开登录窗口关闭的方法
- 弟子规
- 今天我哥们结婚 -- - 总结: 结婚真麻烦 。。。
- Apache错误:[error] (OS 10038)在一个非套接字上尝试了一个操作
- 2017京东面试杂谈
- Android自动化测试工具实现简述
- JavaScript 基本语法知识
- EDID使用说明