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

网站售后维护西安商城网站

网站售后维护,西安商城网站,wordpress伪静态linux,图片素材网站哪个最多NC50 链表中的节点每k个一组翻转 题目#xff1a; 思路#xff1a; 这种题目比较习惯现在草稿本涂涂画画链表处理过程。整体思路是赋值新的链表#xff0c;用游离指针遍历原始链表进行翻转操作#xff0c;当游离个数等于k时#xff0c;就将翻转后的链表接到新的链表后 思路 这种题目比较习惯现在草稿本涂涂画画链表处理过程。整体思路是赋值新的链表用游离指针遍历原始链表进行翻转操作当游离个数等于k时就将翻转后的链表接到新的链表后如最后个数不满k则将原始链表剩余节点接到新的链表后。 游离的过程中每次将当前游离的头节点赋为最新遍历的节点同时将前一个节点链接到下一个节点。 这个代码写的过程中有点绕过程有些bug写了个打印链表的函数调试了下。 代码 class Solution:def reverseKGroup(self , head: ListNode, k: int) - ListNode:def printList(h):## 打印链表result []t hwhile t:result.append(t.val)t t.nextprint(result)# write code hereif not head or not head.next or k 1:return headnewHead ListNode(head.val) ## 最终输出的头节点newTail ListNode(head.val) ## 每次翻转完成确定尾节点curHead ListNode(head.val) ## 当前游离的头节点curNode curHead ## 当前游离节点curTail curHeadoriNextNode head.next ## 原始节点顺序oriCurHead head ## 记录原始链表中每次遍历的组里的头节点count 1switchTime 0 ## 成功翻转的组数while curNode:# print(f{switchTime}次交换的{count}位)if count k and oriNextNode:## 可以继续遍历的情况curNode ListNode(oriNextNode.val) ## 游离原始链表的节点curNode.next curHead ## 将最新的节点指向当前游离组里的头节点实现翻转curHead curNode ## 最新节点为头节点oriNextNode oriNextNode.next if oriNextNode else None ## 继续遍历原始链表count1elif count k:## 成功翻转的情况count 1switchTime 1if switchTime 1:newHead curHead ## 第一次翻转获取翻转后的头节点newTail curTailelse:newTail.next curHead ## 除了第一次翻转其余均用翻转后的尾节点做关联指向下一组节点newTail curTailcurHead ListNode(oriNextNode.val) if oriNextNode else None ## 获取下一组的头节点curNode curHeadcurTail curHeadoriCurHead oriNextNode ## 获取下一组的原始头节点oriNextNode oriNextNode.next if oriNextNode else Noneelif switchTime 1:## 无法继续遍历且有翻转过的情况newTail.next oriCurHeadreturn newHeadelse:## 一次翻转都未成功的情况return head# printList(newHead)# printList(curHead)# printList(head) return newHead
http://www.sadfv.cn/news/141260/

相关文章:

  • 北京有哪些网站公司网站开发语言php5.1
  • 询盘网站中国建设银行网站
  • 网站建设邀约话术阿里云lnmp安装wordpress
  • 自学php做网站用asp做的网站有哪些
  • 网站备案需要资料电子商务网站后台需求
  • 企业网站源码git电子商务网站建设期末试题08答案
  • 做网站需要提供什么资料宿州科技网站建设
  • 黄页网络的推广网站有哪些网做英文网站
  • 高唐做网站建设公司3d游戏制作软件
  • 网站建设维护去哪里学制作北京的名片
  • 南京专业网站制作哪家好汕头seo全网营销
  • 网站制作完成之后进入了什么阶段网络营销案例分析题及答案
  • 企业如何做好网站的seo优化响应式网站适合优化吗
  • 做的网站底部应该标注什么织梦cms怎么安装
  • 深圳网站网站建设杭州手机网站制作
  • 全国网站建设有实力wordpress pdf下载插件
  • 阿里巴巴免费做网站百度收录查询入口
  • 找人做jsp网站深圳建设交易网站
  • 用什么来网站开发好极简app制作器
  • 书香气的域名做网站邯郸建设局网站资质申报
  • 火车票网站建设工程咨询公司
  • 如何登录网站制作平台如室室内设计官网
  • 昆明建设厅官方网站永康电子商务网站建设公司
  • 大渡口集团网站建设网上做任务网站有哪些内容
  • ftp怎么连接网站空间台州商城网站建设
  • 哪些网站可以找到兼职做报表的wordpress调用访问次数
  • 哈尔滨企业网站河北网站备案注销
  • 陌陌网站开发成本湖南环达公路桥梁建设总公司网站
  • 做系统网站建设做cms网站
  • 网站备案查询不了吉林市城市建设档案馆官方网站