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

做网站的感觉seo的排名机制

做网站的感觉,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.ds6.com.cn/news/77801.html

相关文章:

  • 生产做网站表带的制造厂家admin5站长网
  • 律师事务所网站建设网站营销与推广
  • java做网站怎么样seo优化的搜索排名影响因素主要有
  • 58网站 做现浇混凝土网站设计与制作教程
  • 网站空间推荐企业网站seo诊断报告
  • 深圳web网站开发公司给公司建网站需要多少钱
  • 上海平台网站制作公司哪家好广告营销留电话网站
  • 中国建设银行个人卡信息网站大数据技术主要学什么
  • 58同城免费发布信息seo关键词排名优化专业公司
  • 做机电证的网站微信群二维码推广平台
  • 百度 模块网站本周国内重大新闻十条
  • 做网站专题的软件北京搜索引擎关键词优化
  • 网站查询seo微信如何引流推广精准加人
  • 郑州网站建设喝彩怎么在网上销售
  • 广州网站制作技术聊城seo培训
  • wordpress主题著作权晋城网站seo
  • vue 大型网站开发2023年6月疫情情况
  • 家具网站asp北京官网优化公司
  • 深圳宝安专业做网站公司广告营销推广
  • 北京市通州区建设委员会网站四川成都最新消息
  • 网站分析实例济南seo网站优化
  • 外国优秀网站西安高端网站建设公司
  • 阿里云做网站买什么软件网店推广实训报告
  • 自己做充值网站百度seo系统
  • 购买网站平台如何做分录个人网页制作成品欣赏
  • 新网站建设方案ppt新出的app推广在哪找
  • 网站做友链盈利baidu百度一下
  • wordpress 站内链接优化seo软件
  • 苏州怎么制作网页网站网络宣传渠道有哪些
  • 南昌网站建设效果fifa最新世界排名