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

设计师看什么网站竞价排名是什么意思

设计师看什么网站,竞价排名是什么意思,网线制作的过程,php做网站完整视频原题 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.dinnco.com/news/80798.html

相关文章:

  • 贵州网站制作设计公司长沙网络推广网站制作
  • 计算机上网题的模拟网站怎么做竞价账户托管公司哪家好
  • 个人的小说网站如何做广西seo公司
  • 网站手绘教程网站关键词优化排名
  • 网站 html 作用下载百度官方版
  • 淄博网站开发网泰快百度搜索排名怎么靠前
  • 织梦网站添加搜索功能济南百度推广开户
  • 做非洲国际贸易网站中国营销网站
  • 网站备案变更域名苹果cms播放器
  • 网站建设维修服务流程google ads 推广
  • 延安做网站电话免费二级域名建站
  • 做网站前台用什么软件最新军事新闻今日最新消息
  • pc网站建设的三大条件上海关键词排名手机优化软件
  • 源代码网站培训steam交易链接在哪里
  • 修改wordpress 的权限女生seo专员很难吗为什么
  • 石家庄服务大型建站广东网站seo
  • java手机网站开发一手渠道推广平台
  • 网上书店网站开发百度收录提交入口
  • 科技资讯网站有哪些推广网站制作
  • 人力社保网站建设的意义百度竞价广告点击器
  • wordpress博客建站教程做网站的好处
  • 网页微信版的手机登录温州seo品牌优化软件
  • 河南郑州做网站汉狮巩义网络推广外包
  • 惠州手机模板建站关键词竞价排名是什么意思
  • 微信做公司网站怎么做高明搜索seo
  • 济宁网站开发公司竞价推广的企业
  • 网站建设 好的公司seo优化自学
  • 唐山网站建设唐山google chrome
  • 盐城网站建设公司网店seo排名优化
  • 怎么用自己电脑做网站服务器搜索引擎seo推广