zoukankan      html  css  js  c++  java
  • Java实现 LeetCode 24 两两交换链表中的节点

    24. 两两交换链表中的节点

    给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。

    你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。

    示例:

    给定 1->2->3->4, 你应该返回 2->1->4->3.

    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/swap-nodes-in-pairs
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

    /**
     * Definition for singly-linked list.
     * public class ListNode {
     *     int val;
     *     ListNode next;
     *     ListNode(int x) { val = x; }
     * }
     */
    class Solution {
          public ListNode swapPairs(ListNode head) {
            ListNode pNode = head;
            while(pNode!=null&&pNode.next != null) {
                int tmp = pNode.val;
                pNode.val= pNode.next.val;
                pNode.next.val = tmp;
                pNode = pNode.next.next;
            }
            return head;
        }
    }
    
  • 相关阅读:
    vue
    vue
    vue
    vue
    vue
    vue
    vue
    java判断A字符串是否包含B字符串
    JAVA复制文件最快的算法
    Struts2 无后缀action请求
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075745.html
Copyright © 2011-2022 走看看