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

学校网站建设开优分销app下载

学校网站建设开,优分销app下载,wordpress工作机制,软装工作室目录 1.题目2.思路3.代码实现(Java) 1.题目 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1&a…

目录

  • 1.题目
  • 2.思路
  • 3.代码实现(Java)

1.题目

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

示例 1:

在这里插入图片描述

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

示例 2:
输入:head = []
输出:[]

示例 3:
输入:head = [1]
输出:[1]

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

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/swap-nodes-in-pairs

2.思路

(1)递归

(2)迭代

思路参考本题官方题解。

相关题目:
LeetCode_双指针_递归_简单_206.反转链表

3.代码实现(Java)

//思路1————递归
/*** 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) {if (head == null || head.next == null) {return head;}ListNode newHead = head.next;head.next = swapPairs(newHead.next);newHead.next = head;return newHead;}
}
//思路2————迭代
/*** 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 dummy = new ListNode(-1, head);ListNode p = dummy;while (p.next != null && p.next.next != null) {ListNode node1 = p.next;ListNode node2 = p.next.next;p.next = node2;node1.next = node2.next;node2.next = node1;p = node1;}return dummy.next;}
}
http://www.yayakq.cn/news/792993/

相关文章:

  • 网站推广国外网站建设标签
  • 小女孩做网站ipv6网站开发
  • 网站服务器 内存phpcms企业网站源码
  • 中山的网站建设公司公司做网站卖东西要什么证
  • 中华智能自建代理网站wordpress改背景
  • 建设银行内部网站源码网球最新消息
  • 头像制作网站上海php网站建设
  • 山东富国建设投资有限公司网站如何下载别人的网站做模板
  • 项城市建设规划局网站外贸商城网站
  • 怎么把dw做的网站传上去室外建筑网站
  • 商城网站建设注意什么wordpress手机模板
  • 公司的网站建设网站建设的总结
  • 成都网站建设公司服务商网站效果
  • 网站建站怎么报价vi视觉设计手册
  • swing做网站哪个网站设计好
  • 图书馆网站建设研究asp网站如何安装
  • 如何创办一个赚钱的网站网站ui设计例子
  • 网站商城网络整合营销手机应用软件开发培训班
  • 请人帮忙做淘宝网站多少钱便捷的邢台做网站
  • 国外免费网站空间电商平台商城系统搭建
  • 网站内容建设的核心和根本是济南网站建设选搜点网络
  • 关于建筑的网站有哪些内容梅龙高速施工企业
  • 怎么提交网站地图北京专业做网站公司
  • 服务器主机搭建网站wordpress sae 4.4
  • 网站建设湖北佛山网络推广培训
  • 泰安网站建设企业网站怎么做视频教程
  • 做网站建设的目的网站建设如何提高转化率
  • 建立网站有哪些步骤怎么在网站做推广和宣传
  • 网站建设高级网站怎么做充值系统下载
  • 国外的营销网站男女做羞羞的故事网站