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

外贸商城网站系统大庆市建设局宫方网站

外贸商城网站系统,大庆市建设局宫方网站,网页排版软件,电子邮箱怎么注册148. 排序链表 给你链表的头结点 head #xff0c;请将其按 升序 排列并返回 排序后的链表 。 示例 1#xff1a; 输入#xff1a;head [4,2,1,3] 输出#xff1a;[1,2,3,4] 示例 2#xff1a; 输入#xff1a;head [-1,5,3,4,0] 输出#xff1a;[-1,0,3,4,5] 示…148. 排序链表 给你链表的头结点 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 [] 输出[] 提示 链表中节点的数目在范围 [0, 5 * 104] 内 -105 Node.val 105 进阶你可以在 O(n log n) 时间复杂度和常数级空间复杂度下对链表进行排序吗 代码 /*** Definition for singly-linked list.* type ListNode struct {* Val int* Next *ListNode* }*/ func sortList(head *ListNode) *ListNode {if head nil || head.Next nil {return head}fast, slow : head, headvar pre *ListNodefor fast ! nil fast.Next ! nil {pre slowfast fast.Next.Nextslow slow.Next}pre.Next nil// 这里是个坑 head 和 slowl : sortList(head)r : sortList(slow)return mergeTwoLists(l, r) }func mergeTwoLists(list1 *ListNode, list2 *ListNode) *ListNode {if list1 nil {return list2}if list2 nil {return list1}if list1.Val list2.Val {list2.Next mergeTwoLists(list1, list2.Next)return list2} else {list1.Next mergeTwoLists(list1.Next, list2)return list1}}
http://www.huolong8.cn/news/492978/

相关文章:

  • wordpress 获取网站地址wordpress 支持软件
  • 织梦网站文章相互调用wordpress文章怎么写
  • 网站建设接单技巧河南招标信息网
  • 网站建设开发收费河北seo网络优化培训
  • 阿里云 网站托管wordpress设置积分
  • 找公司做网站注意事项广州冼村和猎德村哪个最有钱
  • 手机网站织梦模板免费开源的网站系统
  • 企业网站一般内容包括哪些南宁seo规则
  • 网站需备案程序开发是什么意思
  • 如何优化推广网站wordpress文章页禁止右键
  • seo网站优化软件工程预算软件
  • 需要郑州网站建设仪征做网站
  • 太原零元网站建设购物网站 app
  • 购物网站备案百度权重域名
  • 网站建设管理职责上海公司牌照价格2022
  • 龙泉公路建设投资有限公司网站物价局网站建设情况汇报
  • 可以做动画的网站有哪些wordpress 自动更新 失败
  • 个人域名可以建公司网站吗营销型网站典型
  • 河北省住房城乡建设局网站单位网里建网站
  • 西安的商城网站设计网站定制的公司
  • 外贸平台做摩托车配件什么网站好企业网站建设ppt介绍
  • 电商网站建设建议深圳人才市场招聘信息
  • 郴州卖房网站vi设计怎么做
  • 哪个做网站的公司好遵义网站建设厂家
  • 手机版 网站建设徐州企业制作网站
  • 网站后台用什么开发wordpress获取首页id
  • 提供手机自适应网站wordpress情侣博客
  • 起名网站怎么做百度开发者
  • 支持企业网站发布要怎么做做签名的网站
  • 电脑网站页面怎么调大小wordpress播放网易云