Reverse Linked List
来源:互联网 发布:淘宝衣服批发市场 编辑:程序博客网 时间:2024/05/29 14:17
很基础的题目,但是要是好久不练习一下,真的很容易出问题。
时间是8ms,时间复杂度 O(n),空间复杂度O(1)。
/**
* 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) {
ListNode *p=head;
ListNode *q=p;
bool flag=true;
while(q)
{
if(q->next!=NULL)
{
ListNode *t=q->next;
q->next=t->next;
t->next=head;
head=t;
}
else
break;
}
return head;
}
};
0 0
- Single linked list reverse
- reverse a linked list
- Reverse a linked list.
- Reverse a linked list
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- SpringMVC数据类型转换——第七章 注解式控制器的数据验证、类型转换及格式化——跟着开涛学SpringMVC
- Intellij idea 查看所有断点
- 关于Tomcat的URIEncoding以及GET乱码
- 使用DrawerLayout与listview实现抽屉菜单效果
- android项目搭建
- Reverse Linked List
- 自己研发http服务器的结果示意图
- Python装饰器学习(九步入门)
- 对象转为JSon
- BITMAP位图文件保存方法
- Android 开发实战经验总结
- SpringMVC数据格式化——第七章 注解式控制器的数据验证、类型转换及格式化——跟着开涛学SpringMVC
- 参禅与悟道》——浅谈人生
- 约瑟夫环--链表实现