[LeetCode]反转链表
2015-07-13 10:55
197 查看
迭代的方法
ListNode* ReverseList2(ListNode* pHead) { ListNode* pNode=pHead;//当前结点 ListNode* pPrev=NULL;//当前结点的前一个结点 while(pNode!=NULL) { ListNode* pNext=pNode->next; pNode->next=pPrev;//当前结点指向前一个结点 pPrev=pNode;//pPrev和pNode往前移动。 pNode=pNext;//这里要使用前面保存下来的pNext,不能使用pNode->m_pNext } return pPrev;//返回反转链表头指针。 }
相关文章推荐
- 现在的显卡
- Android高仿微信微博多图展示
- Cmake入门
- 开源 java CMS - FreeCMS2.1公布
- Nginx平台构架 分类: Nginx 2015-07-13 10:55 205人阅读 评论(0) 收藏
- java操作MySQL数据事务的简单学习
- 在C#程序中对MessageBox进行定位的方法
- canvas初级示例
- Android中查看安装程序的信息
- 成都优步uber司机第一组与第二组的区别
- WPF DatePicker
- Oracle行转列、列转行的Sql语句总结
- windows系统路径环境变量
- GRE写作必备句型
- 华为9312 通过BootROM为系统
- svn常用命令汇总
- iOS开发UI篇 -- UIWebView
- Meteor 修改查询条件页面首次显示的时候刷新问题
- hdu 1018
- Vert.x中EventBus中的使用