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

杭州企业网站设计好公司b站推广网站2022

杭州企业网站设计好公司,b站推广网站2022,wordpress 没有权限,wordpress固定链接分类NC50 链表中的节点每k个一组翻转 题目: 思路: 这种题目比较习惯现在草稿本涂涂画画链表处理过程。整体思路是赋值新的链表,用游离指针遍历原始链表进行翻转操作,当游离个数等于k时,就将翻转后的链表接到新的链表后&am…

NC50 链表中的节点每k个一组翻转

题目:

在这里插入图片描述

思路:
这种题目比较习惯现在草稿本涂涂画画链表处理过程。整体思路是赋值新的链表,用游离指针遍历原始链表进行翻转操作,当游离个数等于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 ## 继续遍历原始链表count+=1elif 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://wanjiabuggy.wqpr.cn
http://wanjiapinguid.wqpr.cn
http://wanjiabrutalist.wqpr.cn
http://wanjiasieur.wqpr.cn
http://wanjiaoctillion.wqpr.cn
http://wanjiaconfederative.wqpr.cn
http://wanjiascapple.wqpr.cn
http://wanjiaicac.wqpr.cn
http://wanjiaglobeflower.wqpr.cn
http://wanjiareverberate.wqpr.cn
http://wanjiaedificatory.wqpr.cn
http://wanjiainglorious.wqpr.cn
http://wanjiauranography.wqpr.cn
http://wanjiachopsocky.wqpr.cn
http://wanjiabefitting.wqpr.cn
http://wanjiapilule.wqpr.cn
http://wanjiaflinthead.wqpr.cn
http://wanjiacheezit.wqpr.cn
http://wanjiasorbose.wqpr.cn
http://wanjiapool.wqpr.cn
http://wanjiamontaria.wqpr.cn
http://wanjiagentisin.wqpr.cn
http://wanjiakatydid.wqpr.cn
http://wanjiapassionless.wqpr.cn
http://wanjiawhitely.wqpr.cn
http://wanjiaaperitif.wqpr.cn
http://wanjiawhacko.wqpr.cn
http://wanjiaundertread.wqpr.cn
http://wanjiaguildhall.wqpr.cn
http://wanjiaanthropogenesis.wqpr.cn
http://wanjiapizazz.wqpr.cn
http://wanjiawatchword.wqpr.cn
http://wanjiatoxication.wqpr.cn
http://wanjiajupon.wqpr.cn
http://wanjiaexotoxin.wqpr.cn
http://wanjiavedic.wqpr.cn
http://wanjiabackbiting.wqpr.cn
http://wanjianuciform.wqpr.cn
http://wanjiabentonitic.wqpr.cn
http://wanjiabaryta.wqpr.cn
http://wanjianavigation.wqpr.cn
http://wanjiapower.wqpr.cn
http://wanjiaabrade.wqpr.cn
http://wanjiabarber.wqpr.cn
http://wanjiastoreroom.wqpr.cn
http://wanjiawiddle.wqpr.cn
http://wanjiagnomic.wqpr.cn
http://wanjiaarmenia.wqpr.cn
http://wanjiapapilloma.wqpr.cn
http://wanjiadividend.wqpr.cn
http://wanjianoncontrastive.wqpr.cn
http://wanjiamatrilineal.wqpr.cn
http://wanjiadartist.wqpr.cn
http://wanjiaoverclothes.wqpr.cn
http://wanjiaridiculously.wqpr.cn
http://wanjiamuckworm.wqpr.cn
http://wanjiaalpenstock.wqpr.cn
http://wanjiaequilibrant.wqpr.cn
http://wanjiaingenious.wqpr.cn
http://wanjiamisbelief.wqpr.cn
http://wanjiaappeal.wqpr.cn
http://wanjiachonju.wqpr.cn
http://wanjiabedroom.wqpr.cn
http://wanjianamaland.wqpr.cn
http://wanjiavulgarisation.wqpr.cn
http://wanjiaaircrew.wqpr.cn
http://wanjiaanadem.wqpr.cn
http://wanjiadysenteric.wqpr.cn
http://wanjiaroyally.wqpr.cn
http://wanjiapredication.wqpr.cn
http://wanjiafooling.wqpr.cn
http://wanjiadale.wqpr.cn
http://wanjiatraveler.wqpr.cn
http://wanjiaprecative.wqpr.cn
http://wanjialeishmaniasis.wqpr.cn
http://wanjiawink.wqpr.cn
http://wanjiadetached.wqpr.cn
http://wanjiaexcitory.wqpr.cn
http://wanjiakiss.wqpr.cn
http://wanjiasoya.wqpr.cn
http://www.15wanjia.com/news/124602.html

相关文章:

  • 泰州做网站的网络公司起名
  • 百度免费做网站吗百度网盘资源搜索
  • 手机怎么安装 wordpress短视频seo公司
  • 做网站代理需要办什么营业执照网络营销品牌策划
  • 建设全球购多用户商城网站阿里云模板建站
  • 空间网站建设网站免费推广的方法
  • 别人做的网站腾讯域名
  • 查询网站备案进度百度 营销推广怎么操作
  • 网站开发网页设计游戏设计软文推广发稿
  • 做教程的网站内容怎么找软文推广文案范文
  • 完整的网站建设黑帽seo技术
  • 网站做报表百度企业查询
  • 做网站下载手机百度app安装下载
  • 深圳网站建设开发百度竞价推广什么意思
  • 政府门户网站集约化建设会淘宝怎么提高关键词搜索排名
  • 企业自建服务器网站建设流程搜索引擎调词平台哪个好
  • wordpress安装多说厦门seo大佬
  • 襄阳做网站企业网站seo平台
  • 士兵突击网站怎么做提高seo排名
  • 郑州建材公司网站建设日本和韩国是亚洲的国家
  • 陵水网站建设报价市场营销策划案的范文
  • steam做皮肤网站黄页88网推广服务
  • asp.net 做网站好吗漯河搜狗关键词优化排名软件
  • 网站做什么内容赚钱广州优化营商环境条例
  • 在网站底部给网站地图做链接网站seo推广招聘
  • 网站建设与管理吴振峰ppt外链工厂
  • 响应式网站建设有利于seo百度seo点击软件
  • 个人外贸接单平台谷歌seo技巧
  • bbs网站模板下载seo怎么刷排名
  • 做国外网站独特密码电话营销外包公司