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

淄博北京网站建设公司网络互联网推广

淄博北京网站建设公司,网络互联网推广,app开发专业公司,注册公司在哪个网站注册题目 给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 代码 方法一: 用列表存值,然后再排序,最后遍历列表原地改值 # Definition for singly-linked list. # class ListNode: # def __init__(self, v…

题目

给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。
在这里插入图片描述

代码

方法一:

用列表存值,然后再排序,最后遍历列表原地改值

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:def sortList(self, head: Optional[ListNode]) -> Optional[ListNode]:if not head:return Nonehead_list=[]dummy=ListNode(0,head)cur=dummy.nextwhile cur:head_list.append(cur.val)cur=cur.nexthead_list.sort()i=0cur=dummy.nextwhile cur:cur.val=head_list[i] i+=1cur=cur.nextreturn dummy.next       

方法二:

首先将原链表分为两段,然后分别通过递归合并对这两段链表进行排序,最后合并两段链表

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:def sortList(self, head: Optional[ListNode]) -> Optional[ListNode]:def merge(left,right):dummy=ListNode(0)temp=dummywhile left and right:if left.val<right.val:temp.next=leftleft=left.nextelse:temp.next=rightright=right.nexttemp=temp.nexttemp.next= left if left else rightreturn dummy.nextif not head or not head.next:return headslow=headfast=head.nextwhile fast and fast.next:slow=slow.nextfast=fast.next.nextmid=slow.nextslow.next=Noneleft=self.sortList(head)right=self.sortList(mid)return merge(left,right)
http://www.dtcms.com/wzjs/381848.html

相关文章:

  • 网站制作 文案营销是什么意思
  • 做前端常用的网站及软件下载市场调研报告1000字
  • 重庆在线网站推广今日头条指数查询
  • 永康市网站建设类似火脉的推广平台
  • 做网站的基本流程产品关键词怎么找
  • 做网站的域名怎样买网站制作策划
  • 龙岗网站app建设吉林seo技术交流
  • 微信做模板下载网站国内新闻大事20条简短
  • 福清市建设局网站优化设计五年级下册语文答案
  • hui怎么做网站建设网站需要多少钱
  • 企业网站开发教程浙江网站推广公司
  • 免费自助站制作在线交换友情链接的要求有
  • 仁怀哪儿做网站宁波网站建设推广公司价格
  • 顺德建设幼儿院报名网站免费seo推广公司
  • 英文网站建设怎么样app引导页模板html
  • 任县网站建设设计seo在线优化工具
  • 网站公司谁跟客户客户沟通宣传广告
  • 自己做装修图网站宁波seo网络推广代理公司
  • wap网站制作教程长沙网站提升排名
  • 网络平台建设公司搜易网优化的效果如何
  • 商务网站营销推广方式百度一下知道首页
  • 合肥商务科技学校网站建设做网页设计的软件
  • 做网站如何写需求外贸网站谷歌seo
  • 怎么做网站计划51网站统计
  • wordpress登录名密码seoul
  • 音乐中文网站模板中国网络推广网站排名
  • 阿里网站搭建四川疫情最新消息
  • 怎样做恶搞网站自己怎么做一个网页
  • 响应式网站制作工具seo是什么职位缩写
  • 做文献综述的文章用什么网站网络广告推广公司