LeetCode Solutions : Swap Nodes in Pairs

LeetCode Solutions : Swap Nodes in Pairs

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

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.

/** * Definition for singly-linked list. * public class ListNode { *     int val; *     ListNode next; *     ListNode(int x) { *         val = x; *         next = null; *     } * } */public class Solution {    public ListNode swapPairs(ListNode head) {        if(head==null||head.next==null)            return head;        ListNode faked=new ListNode(0);        faked.next=head;        ListNode pre=faked;        ListNode cur=head;        while(cur!=null&&cur.next!=null){            pre.next=cur.next;            cur.next=pre.next.next;            pre.next.next=cur;            pre=cur;            cur=pre.next;        }        return faked.next;    }}

版权声明:本文博主原创文章,博客,未经同意不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116964.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 用递归实现数组求和的函数_JAVA数组递归排序

    用递归实现数组求和的函数_JAVA数组递归排序题目:给定一个len长度的数组,用递归的方法求数组和C代码实现:#include#includeintgetSum(inta[],intlen){ if(len==0)//要考虑空数组的情况 { return0; } else { intn=len-1; if(n==0) { returna[n

    2022年10月2日
    0
  • nginx设置编码格式utf-8[通俗易懂]

    nginx设置编码格式utf-8[通俗易懂]nginx设置编码格式utf-8在server下配置charsetutf-8;server{listen8000;server_namelocalhost;charsetutf-8;}后台使用tomcat时,get请求参数乱码更改nginx编码格式设置无效需要更改tomcat编…

    2022年7月11日
    354
  • mysql经典面试题及答案_常见的SQL面试题

    mysql经典面试题及答案_常见的SQL面试题1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;1.主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;2.从:io线程——在使用startslave之后,负责从master上拉取binlog内容,放进自己的relaylog中;3.从:sql执行线程——执行relaylog中的语句;详解:mys…

    2022年8月27日
    2
  • ideaIU-2021.7.20 激活码【2021免费激活】

    (ideaIU-2021.7.20 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~ML…

    2022年3月21日
    45
  • js nextSibling属性和previousSibling属性

    js nextSibling属性和previousSibling属性   1:nextSibling属性       该属性表示当前节点的下一个节点(其后的节点与当前节点同属一个级别);如果其后没有与其同级的节点,则返回null。      需要特别注意的是:该属性在不同的浏览器中的执行结果并不都相同,见下面例示:     先来看一个例子: [javascript] viewplain copy<body>  <div>  <…

    2022年7月15日
    12
  • 网卡的流量控制flow control

    网卡的流量控制flow controlopenstack运维中发现有一个计算节点的存储网卡不停的down,摘取部分系统日志如下:Aug2906:25:59compute8kernel:ixgbe0000:86:00.0enp134s0f0:NICLinkisDownAug2906:26:00compute8kernel:ixgbe0000:86:00.0enp134s0f0:NICLink…

    2022年5月9日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号