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

中山模板建站软件招聘seo专员

中山模板建站软件,招聘seo专员,湛江商城网站制作公司,网站地图 怎么做1.题目基本信息 1.1.题目描述 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你…

1.题目基本信息

1.1.题目描述

给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。

k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。

你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。

1.2.题目地址

https://leetcode.cn/problems/reverse-nodes-in-k-group/description/

2.解题方法

2.1.解题思路

链表反转

2.2.解题步骤

第一步,构建维护变量。dumbNode为哑结点;tail维护新链表的尾部结点;node1和node2维护分段链表的首尾结点(node2可能为None)

第二步,移动结点node1和node2,分段进行翻转,并将翻转后的链表链接到tail上

第三步,返回新链表

3.解题代码

python代码

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next# 链表反转函数。
def reverseList(head:ListNode, tail:ListNode) -> (ListNode, ListNode):pre = Nonenode = headwhile node != tail:temp = node.nextnode.next = prepre = nodenode = tempreturn pre, headclass Solution:def reverseKGroup(self, head: Optional[ListNode], k: int) -> Optional[ListNode]:# 第一步,构建维护变量。dumbNode为哑结点;tail维护新链表的尾部结点;node1和node2维护分段链表的首尾结点(node2可能为None)dumbNode = ListNode()tail = dumbNodenode1, node2 = head, head# 第二步,移动结点node1和node2,分段进行翻转,并将翻转后的链表链接到tail上while node2 is not None:for i in range(k):node2 = node2.nextif node2 is None and i != k - 1:tail.next = node1return dumbNode.nextnewHead, newTail = reverseList(node1, node2)tail.next = newHeadtail = newTailnode1 = node2# 第三步,返回新链表return dumbNode.next

4.执行结果

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

相关文章:

  • 网站模版超市天门seo
  • 拉趣网站是谁做的阿亮seo技术
  • 完成公司门户网站建设正规引流推广公司
  • 电子商务网站建设是学什么软件网络销售的好处和意义
  • wordpress中动态设置轮播图片百度seo营销
  • 网站建设先航科技服装网络营销策划书
  • 自己做外贸 建一个网站青岛网站建设技术外包
  • html5学习网站南京谷歌推广
  • 营销推广的形式包括淘宝seo什么意思
  • 固戍网站建设seo基础
  • 网站部署下载谷歌浏览器并安装
  • 博客网站开发报告文库sem网络推广公司
  • 网站后台任务西安网站设计公司
  • 建设职业学校精品网站2024年的新闻
  • 有没有便宜做网站的 我要做个网络推广课程培训
  • 滨江道做网站公司百度榜
  • 域名转出过程网站能打开吗seo行业网
  • 如何做旅游网站推广百度应用市场app下载
  • iis 新建网站没有文件夹权限今日最新头条新闻条
  • 学做古典家具网站自己怎么搭建网站
  • 可以兼职做翻译的网站或app茂名seo快速排名外包
  • 百度网盘怎么做网站重庆网站制作系统
  • 兰州市政府网站廉政建设如何推广一个新的app
  • 秀洲住房与建设局网站沈阳优化推广哪家好
  • 3d网站开发seo分析seo诊断
  • 网站的版式设计淄博seo推广
  • 服务器做的网站 怎么使用东莞网站seo推广
  • 深圳网站建设选哪家自助建站系统下载
  • 核桃编程免费100课北京优化推广
  • cms是什么软件百度优化seo