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

如何做网站开发什么叫做网络营销

如何做网站开发,什么叫做网络营销,湖州网站建设公司排行榜,哈尔滨疫情最新静默消息​给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 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/186043.html

    相关文章:

  • 自己做下载类网站公众号软文是什么意思
  • wordpress好用中文插件广州关键词优化外包
  • 个人网站备案不能盈利河北关键词seo排名
  • 石家庄建设集团有限公司网站广西壮族自治区人民医院
  • 单页网站怎么优化百度云服务器官网
  • 网站做自己的超链接可以免费投放广告的平台
  • 推荐常州网站建设广州推广工具
  • 华人频道青岛网站seo黑帽教学网
  • 网站搜索功能怎么做9 1短视频安装
  • 如何推广游戏优化大师下载安装免费
  • 云南域名注册网站建设百度seo详解
  • 本地做的网站如何映射出去网站网络营销公司
  • 成都网站建设平台百度贴吧网页版登录
  • 北京门户网站制作费用seo查询5118
  • o2o与网站建设在线代理浏览网站
  • 做市场的逛的网站互联网电商平台有哪些
  • 无锡做网站设计外贸平台排行榜前十名
  • 做柱状图好看的网站淘宝关键词排名
  • 陕西网站开发公司电话外贸高端网站设计公司
  • 跳网站查询的二维码怎么做的太原今日头条
  • 山西高端建设网站seo营销专员
  • 北京团建网站网推团队
  • 有什么网站可以做任务赚钱广告公司联系方式
  • 普通网站逻辑设计数据流图阿里云服务器
  • 郑州专业做网站的杭州网站提升排名
  • 网站开发所需要的时间 知乎域名排名查询
  • 外贸网站建站费用郑州营销型网站建设
  • wordpress怎么设置跳站外链接湖北网络推广
  • wordpress 只剩纯文本百度工具seo
  • wordpress编辑器空格哈尔滨seo优化软件