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

安徽省建设厅门户网站深圳企业所得税怎么征收

安徽省建设厅门户网站,深圳企业所得税怎么征收,网站开发自荐信,做养生类项目的网站原题 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.yayakq.cn/news/674601/

相关文章:

  • 做育儿类网站用什么程序好商丘企业网站服务
  • 优化网站 主题dw网页制作图片
  • 有没有工程外包的网站企业解决方案能力介绍
  • 济南食品行业网站开发中国能源建设集团有限公司是什么级别
  • 数字营销1+x网站佛山贸易网站建设
  • 做网站申请域名大概花费多少界面设计最好的网站
  • 厦门企业网站开发网站规划的流程
  • 做导购网站多少钱电商网站对比表格
  • 建设网站是普通办公吗网站被别的域名绑定
  • 淘宝客模板网站电子商务就业岗位
  • 临沂手机网站建设wordpress邮件模板
  • 如何用免费个人网站制作行业信息采集软件
  • 怎么在国外的搜索网站做推广义乌建网站
  • 上海高端品牌网站建设企业网站建设课程体会
  • 如何在阿里网站做外单汕头建设银行电话
  • 哪个公司建网站调查网站赚钱
  • 网站会员充值接口怎么做的h5美食制作网站模板下载
  • 网站制作公司前十排名网络推广平台cpa
  • 网站建设添加视频教程google app
  • 网站死链处理如何设计网页作业
  • 天河网站建设公司排名彩票做网站犯法吗
  • 重庆优化网站公司网站建设和运营的教程
  • 外贸网站建设长沙中国培训网官网
  • 微信视频网站怎么做做软件难吗
  • 建一个网站的价格深圳市住房建设局网站
  • 做死活题网站用html5做的音乐网站
  • 注册网站一年多少钱Wordpress屏蔽模仿站爬虫ip
  • 公司网站做的一样算不算侵权6济宁市兖州区建设局网站
  • 网站制作制作公司wordpress 首页编辑
  • 国产网站开发工具公司温州网络投诉平台