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

淮安做网站找哪家好哪里有学电脑培训班

淮安做网站找哪家好,哪里有学电脑培训班,制作微信小程序商城,简单oa网站建设方案题目描述 给你链表的头结点 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.yidumall.com/news/87603.html

相关文章:

  • 年报申报入口湖南专业关键词优化
  • 阜宁专业做网站百度推广官网登录
  • 域名解析站长工具山东东营网络seo
  • 做网站怎样和客户沟通巨量引擎
  • 网站策划步骤如何制作网站链接
  • 德国和俄罗斯和做视频网站自助建站系统哪个好用
  • 博客网站哪个权重高app推广联盟平台
  • 移动网站建设规定广点通投放平台登录
  • 深圳营销型网站泉州seo排名扣费
  • 网页制作模板的含义和作用站长seo软件
  • 网站设计介绍怎么写整合营销传播方案
  • css网站模板下载网络宣传平台有哪些
  • 市场营销策略的内容台州seo排名优化
  • 网站开发实战教程今日新闻快报
  • 欧美做爰爰爰爰网站我想找一个营销团队
  • 郴州网红关键词seo排名
  • 佛山市企业网站建设哪家好海淀区seo搜索引擎
  • linux 做网站用哪个版本企业如何进行网络推广
  • 江门外贸网站建设邯郸seo优化
  • 北京哪里做网站好口碑营销ppt
  • 企业网站城市分站系统宁波网站推广网站优化
  • 淘宝网站如何推广宁波seo外包代运营
  • 怎样做网络兼职网站品牌网络推广方案
  • 怎么编辑自己的网站今天的特大新闻有哪些
  • 温州网站建设模板百度seo培训课程
  • 协策网络网站内容优化怎么去优化呢
  • 渭南做网站价格百度搜索风云榜
  • 凡科网站内容怎么做效果好北京seo优化哪家公司好
  • wordpress 文章目录插件免费版黄山seo排名优化技术
  • 开一家做网站公司成本网络营销产品策略