输入一个链表,反转链表后,输出链表的所有元素。
2017-12-06 23:05
399 查看
/*
public class ListNode {
int val;
ListNode next = null;
ListNode(int val) {
this.val = val;
}
}*/
import java.util.ArrayList;
public class Solution {
ListNode first;
ListNode node;
ListNode first_node;
ArrayList<Integer> list=new ArrayList<Integer>();
public ListNode ReverseList(ListNode head) {
if(head==null){
return head;
}
while(head != null){
list.add(head.val);
head=head.next;
}
first =new ListNode(list.get(list.size()-1));
first_node=first;
for(int i=list.size()-2;i>=0;i--){
node=new ListNode(list.get(i));
first.next=node;
first=first.next;
}
return first_node;
}
}
public class ListNode {
int val;
ListNode next = null;
ListNode(int val) {
this.val = val;
}
}*/
import java.util.ArrayList;
public class Solution {
ListNode first;
ListNode node;
ListNode first_node;
ArrayList<Integer> list=new ArrayList<Integer>();
public ListNode ReverseList(ListNode head) {
if(head==null){
return head;
}
while(head != null){
list.add(head.val);
head=head.next;
}
first =new ListNode(list.get(list.size()-1));
first_node=first;
for(int i=list.size()-2;i>=0;i--){
node=new ListNode(list.get(i));
first.next=node;
first=first.next;
}
return first_node;
}
}
相关文章推荐
- 输入一个链表,反转链表后,输出链表的所有元素。
- 输入一个链表,反转链表后,输出链表的所有元素
- 输入一个链表,反转链表后,输出链表的所有元素。
- 输入一个链表,反转链表后,输出链表的所有元素。就地逆转,头插法
- 输入一个链表,反转链表后,输出链表的所有元素。
- 输入一个链表,反转链表后,输出链表的所有元素。
- 输入一个链表,反转链表后,输出链表的所有元素。
- 输入一个链表,反转链表后,输出链表的所有元素。
- java实现输入一个链表,反转链表后,输出链表的所有元素。
- 输入一个链表,反转链表后,输出链表的所有元素。
- 反转链表-输入一个链表,反转链表后,输出链表的所有元素。
- java 输入一个链表,反转链表后,输出链表的所有元素。
- 剑指offer:输入一个链表,反转链表后,输出链表的所有元素。
- 输入一个链表,反转链表后,输出链表的所有元素。
- 剑指offer--输入一个链表,反转链表后,输出链表的所有元素。
- 输入一个链表,反转链表后,输出链表的所有元素。
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- 3.输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- 请给出一个时间为O(nlgk)、用来将k个已排序链表的算法。此处n为所有输入链表中元素的总数。