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

kkday是哪里做的网站网络推广员的日常工作

kkday是哪里做的网站,网络推广员的日常工作,二十条优化措施全文,建立网站的顺序​给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 输入:head [1,2,3,4] 输出:[2,1…

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

示例 1:

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

示例 2:

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

示例 3:

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


提示:

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

Python代码:

class Solution:def swapPairs(self, head: ListNode) -> ListNode:# 创建虚拟头节点,方便处理头节点交换的情况dummy = ListNode(0)# 让虚拟头节点指向原链表的头节点dummy.next = head# cur 指针用于遍历链表,初始指向虚拟头节点cur = dummy# 循环条件:确保当前 cur 节点后面至少有两个节点可以进行交换while cur.next and cur.next.next:# first 指向 cur 的下一个节点first = cur.next# second 指向 cur 的下下个节点second = cur.next.next# 将 cur 的 next 指针指向 second,完成第一步交换cur.next = second# 将 first 的 next 指针指向 second 的下一个节点,调整链表连接first.next = second.next# 将 second 的 next 指针指向 first,完成两个节点的交换second.next = first# 更新 cur 指针,指向下一组待交换节点的前一个节点cur = first# 返回虚拟头节点的下一个节点,即交换后的链表头节点return dummy.next

    http://www.dtcms.com/wzjs/507580.html

    相关文章:

  • 有没有做机械加工的网站外贸是做什么的
  • 合肥怎么做网站东莞今日头条最新消息
  • 投资公司取名字大全南京百度搜索优化
  • 装饰网站建设策划书今日小说百度搜索风云榜
  • wordpress隐藏图片链接北京网站优化公司哪家好
  • wap网站开发用什么语言国外网站如何搭建网页
  • 特色的岑溪网站开发百度推广后台登录首页
  • 网络游戏推广平台南京seo新浪
  • 网站制作 信科网络seo交流中心
  • 创建.com网站网络营销软件
  • 网络系统集成结课论文成都关键词优化平台
  • 做电容的网站网络营销公司简介
  • 佛山网站制作哪家好seo的中文含义
  • 公司网站建设的基本流程郑州网站制作工具
  • 长沙麓谷建设发展有限公司网站外贸网站免费建站
  • app网站公司网站优化seo培训
  • 淘宝网站的建设目标是常见的搜索引擎有哪些?
  • 电子商务网站建设与维护实训seo职业
  • wordpress生成封面关键词推广优化排名品牌
  • 个体工商户是否能够做网站杭州优化商务服务公司
  • chrome浏览器官网入口搜索引擎营销seo
  • 深圳php网站建设厦门人才网最新招聘信息网
  • 上海seo网站优化湖南关键词优化排名推广
  • 网站建设外包行业优化大师官方免费
  • iis 网站名热门搜索排行榜
  • 遂宁公司做网站企业网上的推广
  • 中英互译网站怎么做搜索网站哪个好
  • 四川省建设厅电子政务网站谷歌关键词挖掘工具
  • 公司网站费用计入什么科目电脑课程培训零基础
  • 设计本网站图片大全怎么样做推广