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

温州网站建设平台长沙seo关键词排名优化

温州网站建设平台,长沙seo关键词排名优化,模板下载后怎么使用,国外设计网站d开头的目录 题目描述:24. 两两交换链表中的节点(中等)题目接口解题思路代码 PS: 题目描述:24. 两两交换链表中的节点(中等) 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节…

目录

  • 题目描述:24. 两两交换链表中的节点(中等)
    • 题目接口
    • 解题思路
    • 代码
  • PS:

题目描述:24. 两两交换链表中的节点(中等)

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

LeetCode做题链接:LeetCode-两两交换链表中的节点

示例 1:
在这里插入图片描述

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

示例 2:

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

示例 3:

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

提示:

链表中节点的数目在范围 [0, 100] 内
0 <= Node.val <= 100

题目接口

/*** 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) {}
}

解题思路

使用了三个指针在进行交换,大致如下:下图为所有指针的初始状态

  • 1.开始交换,将数字为0的这一个指针指向数子2
  • 2.将数字1指向数字3,防止下一步的操作使整个链表丢失
  • 3.将数字2再指向数字1
  • 4.重新放置好指针,进行下次循环以及判断

代码

/*** 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 pre = new ListNode(0);pre.next = head;ListNode temp = pre;while(temp.next != null && temp.next.next != null) {ListNode start = temp.next;ListNode end = temp.next.next;temp.next = end;start.next = end.next;end.next = start;temp = start;}return pre.next;}
}

成功!
在这里插入图片描述

注:本题还有递归的解法,可以点击下面连接查看
画解算法:24. 两两交换链表中的节点

PS:

感谢您的阅读!如果您觉得本篇文章对您有所帮助,请给予博主一个喔~

http://www.ds6.com.cn/news/99832.html

相关文章:

  • 社交网站建设网站自己建网站
  • 武汉做网站代运营平台嘉兴seo计费管理
  • 免费建立个人app网站上海app开发公司
  • 山西网站开发公司电话免费推广网站注册入口
  • 网站开发php程序员十大禁止安装应用入口
  • 东莞市精神建设委员会网站长春网站推广公司
  • 做网站在哪个地方买空间seo网站技术培训
  • 互联网站的建设维护营销外贸seo网站推广
  • 网站url自定义全网推广方案
  • 大连住房保障网官网高明搜索seo
  • 网页制作和网页制作技术德阳seo优化
  • 网址导航可以卸载吗独立站seo是什么意思
  • 企业邮箱注册申请免费注册入口谷歌seo网站推广怎么做
  • 应当首先满足三台网站seo
  • 网站建设之前必须 域名备案上海优化网站
  • 网站栅格化怎么做百度认证是什么
  • 企业网站排名软件能优化郑州聚商网络科技有限公司
  • 福田外贸网站建设在线制作网页网站
  • 网站建设时间怎么查询百度竞价排名什么意思
  • 云浮罗定哪有做网站的免费观看b站的广告网站平台
  • 佛山建站公司哪家好成都企业网站seo技术
  • 来凡网站建设公司免费seo视频教学
  • 天津响应式网站推广普通话文字内容
  • 图片 网站开发凡科建站app
  • 做门户网站经验螺蛳粉的软文推广
  • 有什么做vi设计的网站新能源汽车公司
  • 昌邑营销型网站建设网站查询域名ip
  • 如何做一个属于自己的网站深圳市推广网站的公司
  • 怎样做运营一个网站互联网舆情监控系统
  • 怎么做网站写书有了域名怎么建网站