当前位置: 首页 > news >正文

设计师看什么网站百度竞价和优化的区别

设计师看什么网站,百度竞价和优化的区别,wordpress电子书下载地址,漂亮企业网站原题 24. 两两交换链表中的节点 - 力扣(LeetCode) 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示…

原题

24. 两两交换链表中的节点 - 力扣(LeetCode)

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

示例 1:

输入:head = [1,2,3,4]
输出:[2,1,4,3]

示例 2:

输入:head = []
输出:[]

示例 3:

输入:head = [1]
输出:[1]

解答

建立一个虚拟结点virtual指向head,cur=virtual(让cur始终位于要交换的两个结点的前一个结点),while循环的终止条件:以cur的视角向后看,若链表的大小为偶数,那么要交换的两个结点不能为空,如果链表的大小为奇数,则要交换的两个结点将会有一个为空,此时不需要交换结点,因为cur在最开始就等于vitual,一定不为空,所以无需判断cur是否为空。

以1-2-3-4为例,因为1,2交换后下两个要交换的结点是3,4,所以cur需要在2的位置(在两个要交换的结点前一个位置),当cur到2的位置的时候,cur指向1的链接断开,此时无法获取到结点1,同理,当2要指向1的时候(交换),2指向3的链接也会断开,所以需要用temp1和temp2把这两个结点(1,3)存储起来,交换位置完成后的链表为virtual-2-1-3-4,此时移动cur的位置就是cur=cur.next.next

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode swapPairs(ListNode head) {ListNode temp1;ListNode temp2;ListNode virtual=new ListNode();virtual.next=head;ListNode cur=virtual;while(cur.next!=null && cur.next.next!=null){temp1=cur.next;temp2=cur.next.next.next;cur.next=cur.next.next;cur.next.next=temp1;temp1.next=temp2;cur=cur.next.next;}return virtual.next;}
}

http://www.mmbaike.com/news/96212.html

相关文章:

  • 苏州市城乡建设档案馆网站论坛seo网站
  • 台湾网站域名竞价代运营公司
  • 什么网站可以做期货seo网络推广外包公司
  • 古腾堡wordpress唐山seo
  • 惠州市网站开发互联网广告优势
  • 广告页面设计软件百度 seo 工具
  • 做b2b网站用什么架构品牌推广方案怎么写
  • wordpress图片切换seo竞价推广
  • 建https网站百度推广关键词价格查询
  • php开发网站项目心得建站abc
  • 电商设计师网站企业seo推广
  • 网站上全景云台怎么做的营销网络营销
  • 彩票源码网站的建设浏览器2345网址导航下载安装
  • 英国做网站的人网络营销品牌推广公司
  • 营销网络建设怎么写东莞网站推广行者seo08
  • 宁波企业网站排名优化公司网站友情链接自动上链
  • 做的网站老被攻击成都网站排名生客seo怎么样
  • 网站建设云梦推广引流网站
  • 怎么创建一个公司网站抖音广告推广怎么收费
  • 36氪网站是用什么做的seo是什么姓
  • 网站运营与建设 教学大纲西点培训
  • 网站用户注册怎么建推广优化seo
  • 桂林网站艰涩河北百度推广
  • wordpress 微视频主题蜘蛛seo超级外链工具
  • 网站限定域名南宁市优化网站公司
  • 企业官方网站建设教程天津百度推广
  • 无锡网站建设哪里好推广下载app赚钱
  • 网站建设需要的技术设备百度网盘客服中心电话
  • 昆山建设工程招聘信息网站如何做网络推广
  • 平台型综合电子商务的平台有哪些合肥seo网站排名