反转链表
来源:互联网 发布:手机锁帧软件 编辑:程序博客网 时间:2024/06/06 04:50
输入一个链表,反转链表后,输出链表的所有元素。
C++:
/*struct ListNode {int val;struct ListNode *next;ListNode(int x) :val(x), next(NULL) {}};*/class Solution{public:ListNode* ReverseList(ListNode* phead){ListNode *h=NULL;for(ListNode *p=phead; p; ){ListNode *tmp=p->next;p->next=h;h=p;p=tmp;}return h;}};
Java:
/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution{ public ListNode ReverseList(ListNode head){if(head==null) return null;ListNode pre=null, next=null;while(head!=null){next=head.next;head.next=pre;pre=head;head=next;}return pre;}}
阅读全文
0 0
- 链表反转
- 反转链表
- 单向链表反转
- 链表反转:
- 链表的反转
- 链表反转
- 反转单向链表
- 链表反转
- 单向链表反转
- 单向链表反转
- 链表的反转
- 链表反转
- 反转链表
- 链表反转
- 链表反转
- 链表反转
- 链表反转
- 链表的反转
- 104,101规约中的短浮点数
- 分类实现
- leetCode-Search in Rotated Sorted Array
- dict方法总结
- 给sublime3配置C++(编译,运行,和格式化代码)
- 反转链表
- List<Object> 排序
- DaVinci Resolve 14 Studio(视频剪辑工具套装)官方中文破解版V14.2.0下载 | DaVinci Resolve百度云
- RefineNet学习笔记
- CSS page-break-after 属性
- OpenWrt挂载USB,换源,在U盘上安装软件
- 动画
- str方法总结
- Graph Cut总结