206. Reverse Linked List

来源:互联网 发布:流程图软件visio 名称 编辑:程序博客网 时间:2024/05/16 01:29

Reverse a singly linked list.

click to show more hints.

Subscribe to see which companies asked this question

这是我以前乱写的……其实不能用这种空间复杂度高的

/** * Definition for singly-linked list. * public class ListNode { *     int val; *     ListNode next; *     ListNode(int x) { val = x; } * } */public class Solution {    public ListNode reverseList(ListNode head) {       List<Integer>  list = new ArrayList<Integer>();       for(ListNode a = head;a!=null;a=a.next){           list.add(a.val);       }       int i = list.size()-1;       for(ListNode a = head;a!=null;a=a.next){           a.val=list.get(i);i--;       }       return head;    }}

0 0
原创粉丝点击