当前位置: 首页 > 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.yayakq.cn/news/384254/

相关文章:

  • 北京信息网站建设国外著名室内设计网址
  • 长沙网站设计公司怎么样百度关键词排名技术
  • 网站开发过程分为哪几个阶段学院网站建设用户需求分析报告
  • 网站网站建设公司网站推广的方式包括
  • 西安做网站的网络公司企业手机网站
  • 免费的网站网站界面友好
  • 北京做网站建设多少钱潍坊网站建设app
  • 相亲网站拉人做基金wordpress单击右键提示
  • 环保设备公司网站模板简网app工场怎么创app
  • 福建省建设资格管理中心网站手机软件商店
  • 物流官网网站网匠网站建设有限公司
  • 受欢迎的模板网站建设微网站建设完不知道怎么推广咋办
  • 目前网站开发技术有域名后如何建网站
  • 建网站要先建什么wordpress常用钩子
  • 嘉鱼网站建设多少钱网站服务器用哪个好
  • 淄博网站建设给力臻动传媒装饰公司logo图标图片
  • 做石膏选图形的网站网络营销策略的方法
  • 郴州北京网站建设小学生手工制作大全
  • 企业网站建设大概多少钱互联网营销做什么
  • 制造企业网站的建设目标省建设执业资格注册中心网站
  • 滨海县建设局网站定制手机网站建设
  • 湘潭做网站建设的公司华强北网站建设公司
  • 迅驰互联网站建设网络推广怎么样潍坊大宇网络网站建设
  • wordpress常常被用来做什么网站怎么登录已注册的网站
  • 可以做哪些网站网站没备案可以访问吗
  • 黑龙江省华龙建设有限公司网站广州网站设计公司兴田德润活动
  • 影响网站排名原因系统优化的方法
  • 国外的一个大学生做的匿名社交网站wordpress做门户怎么样
  • 如何做公司网站运营公司网站案例
  • 创新网站建设工作龙南建设局网站