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

高青外贸公司网站建设东莞浩智建设网站公司

高青外贸公司网站建设,东莞浩智建设网站公司,wordpress解压,厦门网站免费制作题目描述 给你链表的头结点 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.yayakq.cn/news/233817/

相关文章:

  • 网站建设完工后在什么科目核算如何选择常州网站建设
  • 优化企业网站标题中国建设银行网上登录入口
  • ps和dw做网站工作总结及工作计划
  • 中国自适应网站建设教育局网站建设
  • 网站的设计思路枝江市住房和城乡建设局网站
  • 网站跳转qq链接怎么做的WordPress软件连接不了网站
  • 做房地产资质是什么网站查网站开发系统搭建
  • 企业网站模板是什么浙江网站怎么做推广
  • 网站建设与管理维护免费线上商城小程序
  • 制作公司网站结构图福建建设执业管理中心网站
  • 个人网站备案可以做项目网站建设官方网站需要注意什么
  • 怎样查后缀vc域名网站小程序搭建是什么工作
  • 最优惠的手机网站建设成都百度推广优化
  • 承德建设厅网站平谷手机网站设计
  • 北京pk10网站开发怎么找上海网站建设
  • 网站建设前准备哈尔滨网站制作公司电话
  • 出国做博后关注哪些网站网站重新建设的申请书
  • 网站开发与设计需要哪些技术jquery做网站浏览量
  • 在国内的服务器上建设国外网站网站开发费入账
  • 网站开发课程设计报告wordpress建站百科
  • 手机智能建网站有趣的设计网站
  • 海纳企业网站建设泸州市建设工程管理局网站
  • 典型的网站案例一二三四视频社区在线一中文
  • 东莞企业网站排名优化网页版梦幻西游天象攻略
  • 某网站注册需要邮箱是怎么弄南昌房产网官方
  • 怎么做集团网站广告策划书目录
  • 东阳网站推广网页设计作品展示模板
  • 网站策划人员需要做哪些工作温州网络优化公司
  • 镇江专业网站制作东莞建站公司快荐全网天下特别好
  • 如何快速自己做网站wordpress is_login