面试题16 :反转链表
来源:互联网 发布:至尊妖孽软件 编辑:程序博客网 时间:2024/06/05 10:26
题目:定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。
代码实现:
尾插法
/*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 node = head.next; ListNode tail = head; head.next = null; //尾插法 while(node != null) { ListNode tmp = node.next; node.next = tail; tail = node; node = tmp; } return tail; }}
阅读全文
0 0
- 面试题16:反转链表
- 面试题16 反转链表
- 面试题16:反转链表
- 面试题16:反转链表
- 面试题16:反转链表
- 面试题16反转链表
- 面试题16:反转链表
- 面试题16:反转链表
- 面试题16:反转链表
- 面试题16:反转链表
- 面试题16:反转链表
- 面试题16:反转链表
- 面试题16:反转链表(java)
- 面试题16:反转链表
- 面试题16:反转链表
- 面试题16反转链表
- 面试题16:反转链表
- 【面试题16】反转链表
- crt1.o,crti.o,crtbegin.o,crtend.o ,crtn.o 与libc.so 的关系
- Mark一下
- JAVA基础-对象
- 任务调度
- C#中ListBox和ListView的透明及内容居中效果实现
- 面试题16 :反转链表
- chown指令
- idea sbt java.lang.NoClassDefFoundError: org/apache/spark/SparkConf
- 服务
- 自然语言处理入门(3)——Word2Vec
- 面试题20:顺时针打印矩阵
- codeforces544
- linux下sqlite3的应用
- Android_Activity使用序列化传递对象