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

59网一起做网站站长工具收录查询

59网一起做网站,站长工具收录查询,青岛网站运营,怎么做自己的购物网站题目描述 给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 示例 1: 输入:head [4,2,1,3] 输出:[1,2,3,4]示例 2: 输入:head [-1,5,3,4,0] 输出:[-1,0,3,4,5]示例 3&#x…

题目描述

给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。

示例 1:

输入:head = [4,2,1,3]
输出:[1,2,3,4]

示例 2:

输入:head = [-1,5,3,4,0]
输出:[-1,0,3,4,5]

示例 3:

输入:head = []
输出:[]

思路

使用快慢指针完成+合并两个有序链表完成归并排序

# Definition for singly-linked list.
class ListNode(object):def __init__(self, val=0, next=None):self.val = valself.next = next
class Solution(object):def sortFunc(self, head, tail):if not head:return headif head.next == tail:head.next = Nonereturn headslow = fast = headwhile fast != tail:slow = slow.nextfast = fast.nextif fast != tail:fast = fast.nextmid = slowreturn self.merge(self.sortFunc(head, mid), self.sortFunc(mid, tail))def merge(self, head1, head2):pre = ListNode(-1)head, head1, head2 = pre, head1, head2while head1 and head2:if head1.val <= head2.val:head.next = head1head1 = head1.nextelse:head.next = head2head2 = head2.nexthead = head.nextif head1:head.next = head1if head2:head.next = head2return pre.nextdef sortList(self, head):""":type head: ListNode:rtype: ListNode"""return self.sortFunc(head, None)if __name__ == '__main__':s = Solution()head = ListNode(1)phead = headdata = [4, 3, 7, 5] for i in data:node = ListNode(i)phead.next = nodephead = phead.nexthead = s.sortList(head)while head:print(head.val),head = head.next
http://www.zhongyajixie.com/news/2938.html

相关文章:

  • mysql 注册网站培训心得
  • 南昌政府网站建设uc搜索引擎入口
  • 电商网站费用百度网址
  • 网站建站建设工作总结如何增加网站的外链
  • 东至网站制作网站宣传文案范例
  • 网站建设灯上海网络推广渠道
  • 建筑企业网站seo营销网站
  • 可以接项目做的网站外贸接单平台网站
  • 旅游网站建设策划方案seo 什么意思
  • bootstrap商城模板深圳外包seo
  • 设计网站推荐室内关键词权重
  • 海城网站制作建设百度商家平台客服电话
  • 政协网站建设情况汇报线下推广的渠道和方法
  • 律师网站专业设计南沙seo培训
  • 新网站提交百度收录营销技巧和营销方法培训
  • 微信页面设计网站抖音怎么运营和引流
  • 免费最好网站建设高质量关键词搜索排名
  • 政府档案网站建设怎么建立网站快捷方式
  • 关于网站建设的几点体会关键词查找工具
  • 微信转账做网站收款营销型企业网站有哪些平台
  • 做网站哪家南京做网站发广告去哪个平台
  • 柳城企业网站建设公司最全bt搜索引擎入口
  • 如何制作网站链接手机搭建网站
  • 网站排名应该怎么做网站如何推广
  • 长春本地网站制作网络营销的特点有哪些?
  • 网站解析后 问题怎么创建一个属于自己的网站
  • 中国网站建设代理项目快速提高排名
  • 资源网站怎么做免费推客推广平台
  • 北京协会网站建设cilimao磁力猫
  • 网站的背景图怎么做的深圳网络营销信息推荐