LeetCode 206:Reverse Linked List
2015-12-14 01:32
459 查看
Reverse a singly linked list.
逆转单链表。
唔,一道简单的反转链表题,想了我N久。。。不得不承认自己对链表操作完全不熟悉。。。看来以后要多做这方面的题啊。。。
依然把最后一个点分开来处理了。。。不知道有没有什么好方法放在循环内完成
哎,既然写出来了还是先去睡觉吧。。。
逆转单链表。
唔,一道简单的反转链表题,想了我N久。。。不得不承认自己对链表操作完全不熟悉。。。看来以后要多做这方面的题啊。。。
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * */ class Solution { public: ListNode* reverseList(ListNode* head) { if(head==NULL||head->next==NULL) return head; else { ListNode* prev=NULL; ListNode* it=head->next; while(head->next!=NULL) { head->next=prev; prev=head; head=it; it=it->next; } head->next=prev; return head; } } };
依然把最后一个点分开来处理了。。。不知道有没有什么好方法放在循环内完成
哎,既然写出来了还是先去睡觉吧。。。
相关文章推荐
- mac下安装yaf
- Android基础常用日期操作工具类
- 【HTML+CSS】教你切图篇1-实现按钮
- 【JS】关于trim函数的小tips
- 退役了……
- 20135315宋宸宁信息安全系统设计基础期末总结
- 都是状态机
- 如何解决jquery版本冲突
- html5语义化标签
- MVC | 依赖注入 AutoFac (构造函数注入)
- STM32F4 开发笔记2: IO输出的设置
- 【NodeJs】NodeJs中base16转码
- HttpURLConnection和HttpClient连接网络
- 获取指定数量素数.
- 10019---JavaScript--闭包
- 【Beta阶段】第二次Scrum Meeting!
- TaskTracker学习笔记
- Python中list,tuple,dict,set的区别和用法
- 4-7 UVA 509 RAID!
- 初识IO流