美文网首页
反转链表

反转链表

作者: 怎样会更好 | 来源:发表于2018-10-31 15:13 被阅读0次

    题目:

    输入一个链表,反转链表后,输出新链表的表头。

    public ListNode ReverseList(ListNode head) {
         if(head == null){
                return  null;
            }
            List<ListNode> list = new ArrayList<>();
            list.add(head);
            ListNode cur = head;
            while(cur.next != null){
                list.add(cur.next);
                cur = cur.next;
            }
            head.next = null;
            for (int i = 1; i <list.size(); i++) {
                list.get(i).next = list.get(i-1);   
            }
            return list.get(list.size()-1);
        }
    
    

    相关文章

      网友评论

          本文标题:反转链表

          本文链接:https://www.haomeiwen.com/subject/xoeatqtx.html