美文网首页
024,Swap Nodes in Pairs

024,Swap Nodes in Pairs

作者: 丹之 | 来源:发表于2018-10-08 08:35 被阅读0次

    https://leetcode.com/problems/swap-nodes-in-pairs/discuss/11030/My-accepted-java-code.-used-recursion.

    https://leetcode.com/problems/swap-nodes-in-pairs/description/

    Given a linked list, swap every two adjacent nodes and return its head.

    For example,

    Given 1->2->3->4, you should return the list as 2->1->4->3.

    Your algorithm should use only constant space. You may not modify the values in the list, only nodes itself can be changed.

    public class Solution {
        public ListNode swapPairs(ListNode head) {
            if ((head == null)||(head.next == null))
                return head;
            ListNode n = head.next;
            head.next = swapPairs(head.next.next);
            n.next = head;
            return n;
        }
    }
    

    相关文章

      网友评论

          本文标题:024,Swap Nodes in Pairs

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