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

网站做3年3年包括什么软件吗5g网络优化培训

网站做3年3年包括什么软件吗,5g网络优化培训,九创wordpress,野草主机 安装wordpress题目 给你链表的头节点 ,每 个节点一组进行翻转,请你返回修改后的链表。 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改变节点内部的值&…

题目

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

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

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

解题

class ListNode:def __init__(self, val=0, next=None):self.val = valself.next = nextdef reverseKGroup(head, k):"""翻转链表中每 k 个节点一组的节点。:param head: 链表的头节点:param k: 每组翻转的节点数量:return: 翻转后的链表头节点"""def getKthNode(current, k):"""获取链表中第 k 个节点。:param current: 当前节点:param k: 节点数量:return: 第 k 个节点或 None(如果不足 k 个节点)"""while current and k > 1:current = current.nextk -= 1return currentdef reverseLinkedList(head, k):"""翻转链表的一部分。:param head: 部分链表的头节点:param k: 节点数量:return: 翻转后的链表头节点"""previous, current = None, headwhile k:next_node = current.nextcurrent.next = previousprevious = currentcurrent = next_nodek -= 1return previous# 找到第 k 个节点kth_node = getKthNode(head, k)if not kth_node:return headnext_group_head = kth_node.nextkth_node.next = None# 翻转当前 k 个节点new_head = reverseLinkedList(head, k)# 递归处理剩余链表,并连接head.next = reverseKGroup(next_group_head, k)return new_headdef listToListNode(arr):"""将 Python 列表转换为链表。:param arr: Python 列表:return: 链表的头节点"""dummy = ListNode()current = dummyfor val in arr:current.next = ListNode(val)current = current.nextreturn dummy.nextdef listNodeToList(head):"""将链表转换为 Python 列表。:param head: 链表的头节点:return: Python 列表"""result = []while head:result.append(head.val)head = head.nextreturn resultdef testReverseKGroup():"""测试 reverseKGroup 函数。"""test_cases = [([1, 2, 3, 4, 5], 2),([1, 2, 3, 4, 5], 3),([1, 2, 3, 4, 5], 1),([1], 1),([1, 2], 2)]for i, (input_list, k) in enumerate(test_cases):head = listToListNode(input_list)new_head = reverseKGroup(head, k)output_list = listNodeToList(new_head)print(output_list)# 运行测试代码
testReverseKGroup()

 [2, 1, 4, 3, 5]
[3, 2, 1, 4, 5]
[1, 2, 3, 4, 5]
[1]
[2, 1]

http://www.mmbaike.com/news/98968.html

相关文章:

  • 做网站banner分辨率设置多大自己建站的网站
  • 网站开发报价单明细国内营销推广渠道
  • 中国工程建设网站百度推广运营
  • 一个网站多大外链seo
  • 上海大型网站建设论坛推广的特点
  • 宝鸡企业网站制作正规代运营公司排名
  • 怎么用网站做word文件格式整站优化快速排名
  • 上海大型网站建设公司爱站seo查询软件
  • 微信做一元云购网站推广运营公司哪家好
  • 备案中心查网站百度收录查询方法
  • wordpress源码东莞市网络seo推广价格
  • 设计高端的国外网站网站页面seo
  • 移动互联网论文5000字快速排名优化推广手机
  • 如何做国外的网站网络营销方案模板
  • 做安装系统网站有钱赚吗seo教程百度网盘
  • 建设部网站证书查询网络营销专业是干什么的
  • 怎么键卖东西的网站seo优化中以下说法正确的是
  • 网上效果代码网站可以下载吗360竞价推广登录入口
  • 南山区住房与建设局官方网站新媒体运营培训班
  • django完整网站开发推广文案怎么写
  • wordpress 图片并排seo服务外包
  • 哪个网站做图片外链百度在线客服系统
  • 网站icp备案查不到百度推广联系人
  • 网站功能模块报价seo优化是怎么回事呢
  • 公司创建网站要多少钱杭州网站设计公司
  • go网站开发百度大搜数据多少钱一条
  • 网站服务公司案例网络营销推广方案ppt
  • 开封网站开发新闻头条今日要闻10条
  • 连云港建设厅官方网站seo自动工具
  • 网易网站建设的目的qq群引流推广平台