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

昆山做企业网站北京如何优化搜索引擎

昆山做企业网站,北京如何优化搜索引擎,做欧美贸易的主要有哪些网站,多多返利网站建设程序题目名称: 重排链表 链接: ​​​​​​. - 力扣(LeetCode) 介绍:本题的目标是将链表进行重新组合,如下图。 如果按照标准的解法,我们需要实现三步 1. 链表中点的获取 2. 链表的反转 3. 链…

题目名称: 重排链表

链接: ​​​​​​. - 力扣(LeetCode)

介绍:本题的目标是将链表进行重新组合,如下图。

如果按照标准的解法,我们需要实现三步

1. 链表中点的获取

2. 链表的反转

3. 链表的插入

而每一步都是比较经典的链表操作。

首先,为了获取链表中点,我们可以通过快慢链表。

def getMidNode(head: ListNode)->ListNode:fast_node = headslow_node = headwhile(fast_node.next.next and slow_node.next):fast_node = fast_node.next.nextslow_node = slow_node.nextreturn slow_node

然后,我们需要进行链表的反转。

def reverseList(head: ListNode)->ListNode:prev_node = Nonecur_node = headwhile(cur_node):next_node = cur_node.nextcur_node.next = prev_nodeprev_node = cur_nodecur_node = next_nodereturn prev_node

其中需要注意的是,我们要存储prev_node, next_node; 在while循环中,我们每次需要判断cur_node, 但是更重要的是,在最后一次,cur_node必然为空,因此,最后需要返回的是prev_node.

最后,我们需要实现列表的融合。

对应的就是 A--> B  和 C--> D, 变为 A-->C --> B --> D . 为了实现这一操作, 我们每次需要对于两个链表的next node进行备份,然后再更改current node的相互关系,然后再去处理next node。

def mergeLists(headA:ListNode, headB:ListNode):curA = headAcurB = headBwhile(curA and curB):tmpA = curA.nexttmpB = curB.nextcurA.next = curBcurB.next = tmpAcurA = tmpAcurB = tmpBreturn headA

实现了这些子模块后,我们经过整合,就可以实现最后的功能。为了把两个链表进行拆分,我们需要将中间节点的next在备份之后,设定为0。

midNode = getMidNode(head)headA = headheadB = midNode.nextmidNode.next = NoneheadB = reverseList(headB)result = mergeLists(headA, headB)return result

http://www.yidumall.com/news/71636.html

相关文章:

  • 网站规划网站建设报价表太原seo建站
  • 深圳手机商城网站设计价格如何给企业做网络推广
  • 企业网站建设的基本原则有哪些?宿迁网站建设制作
  • 个人设计师为什么做网站aso优化前景
  • html教程的内容seo排名点击
  • 优秀网站开发个人网站开发网
  • 网站设计就业压力北京官网seo
  • 网站后台邮箱配置哪里可以学seo课程
  • 做外贸网站的效果怎么样优化百度涨
  • 深圳网站设计公司在哪里百度怎么做广告推广
  • 网站做专题主题该怎么选谷歌seo是什么职业
  • wordpress+免费博客优化关键词快速排名
  • 深圳网站建设推荐q479185700顶上财经新闻每日财经报道
  • 南宁在哪里可以做网站什么软件可以推广
  • 惠州网站建设推广拼多多seo怎么优化
  • 个人网站开发总结文档软文推广经典案例
  • 罗湖网站建设报价网络营销策划方案模板
  • 网站开发项目任务seo排名优化联系13火星软件
  • 深圳网站建设信科独家百度精准营销获客平台
  • 2023 个人主页html源码百度seo收录软件
  • 网站建设与管理方案书湘潭关键词优化服务
  • 企业网站建设新站优化落实新十条措施
  • 昆明网站建设frf百度问答首页
  • 让别人访问我的网站市场营销策划案的范文
  • 网站开发成本报表武汉百度信息流广告
  • 2022注册公司取名推荐常州网站优化
  • 临沂网站设计培训班seo好学吗入门怎么学
  • 商城网站建设技术论坛模板网站如何建站
  • 你愿意做我女朋友吗表白网站网站站点
  • 做公务员考试哪个网站好app开发自学教程