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

网站做3年3年包括什么软件吗seo引擎优化公司

网站做3年3年包括什么软件吗,seo引擎优化公司,秦皇岛优化网站排名,免费虚拟主机管理系统下载题目 给你链表的头节点 ,每 个节点一组进行翻转,请你返回修改后的链表。 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改变节点内部的值&…

题目

给你链表的头节点 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.ho-use.cn/article/947.html

相关文章:

  • 临猗做网站东莞做网站公司首选
  • 买的网站模板怎么做优化大师平台
  • 做设计的分析图网站有哪些镇江网络
  • 网络服务商英文免费seo提交工具
  • wordpress路由重写武汉seo首页
  • 做电商网站需要多少时间汽车营销活动策划方案
  • 阿里云服务器url做网站无锡网站制作
  • 线上商城是什么意思天津seo培训机构
  • 江东外贸seo网站建设郑州seo外包服务
  • wordpress reset api信阳seo
  • 国外做微课的网站设计网站的公司
  • 网站代码优化怎么做互联网广告价格
  • css 网站宽度网站的推广方案的内容有哪些
  • 开发网站公司门户网站海外引流推广平台
  • 温州网站建设方案文档制作最近三天的新闻大事摘抄
  • 沧州网站建设一网美联互联网营销师是干什么
  • 建设b2c商城网站定宁波网络营销怎么做
  • 源码网站代理剪辑培训班一般学费多少
  • 台州本地做网站的seo推广优化的方法
  • 中文域名网站建设百度经验首页官网
  • 网站 建设需求网站开发教程
  • 政府做的网站制作网页的基本步骤
  • 网站建设价格槽闸阀凤凰网全国疫情实时动态
  • 网站开发服务合同印花税什么软件可以排名次
  • 花都区手机版网站建设宁德市疫情最新消息
  • 网页设计与网站制作seo网站推广推荐
  • 景安网站廊坊百度关键词优化怎么做
  • 河津网站制作网络营销成功的案例及其原因
  • 快速网站仿制百度导航是哪个国家的
  • DW做旅游网站毕业设计网上做广告宣传