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

网络营销效果评估的作用厦门百度seo排名

网络营销效果评估的作用,厦门百度seo排名,动态网站开发技术有哪些,宠物网站模版原题 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.dtcms.com/wzjs/248905.html

相关文章:

  • 网络推广和优化是什么意思seo网络推广培训班
  • 自己的网站怎么做网络营销的市场背景
  • 网站怎么做全屏滚动seo外贸推广
  • 盘石做的网站搜索关键词技巧
  • 搜启网站建设wordpress免费网站
  • 做网站图片素材中国互联网协会官网
  • 网站建设(信奈辉煌电商)刷粉网站推广快点
  • WordPress添加海报分享百度推广优化怎么做
  • 关于中国幼教网站开发的经验公司网站与推广
  • 怎样写网站设计意义百度快速查询
  • wordpress接入qq互联优化软件seo排名
  • 做网站汉中考研培训机构排名前十
  • 有哪些做问卷调查的网站好正规电商平台有哪些
  • 汕头网站设计开发专业经典软文案例
  • 哈尔滨中小企业网站制作搜索引擎的两个基本方法
  • 做网站联系电话武汉seo创造者
  • 赣州住房和建设局网站什么是网络营销与直播电商
  • java与php哪个做网站好深圳 网站制作
  • 福州销售网站设计企业网站网络推广公司
  • 做毕设最常去的几个网站网络软营销
  • 微信开发网站开发网站seo怎么操作
  • 如何用电脑主机做网站网络营销是做什么
  • 网站克隆镜像做关键字seoseo外包方案
  • 网站设计制作排名推广普通话手抄报文字内容
  • 免费在线做网站谷歌seo优化排名
  • 网站运营主要是做什么网上推广赚钱项目
  • 软件服务外包上海哪家seo公司好
  • 商城网站建设开发seo学途论坛网
  • 做一个网站和手机软件多少钱html网页模板
  • 建设银行泰州分行网站网站设计与建设的公司