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

川畅科技网站设计如何推广网站方法

川畅科技网站设计,如何推广网站方法,如何开科技软件,平面设计网上怎么接单算法-堆/归并排序-排序链表 1 题目概述 1.1 题目出处 https://leetcode.cn/problems/sort-list/description/?envTypestudy-plan-v2envIdtop-interview-150 1.2 题目描述 2 优先级队列构建大顶堆 2.1 思路 优先级队列构建小顶堆链表所有元素放入小顶堆依次取出堆顶…算法-堆/归并排序-排序链表 1 题目概述 1.1 题目出处 https://leetcode.cn/problems/sort-list/description/?envTypestudy-plan-v2envIdtop-interview-150 1.2 题目描述 2 优先级队列构建大顶堆 2.1 思路 优先级队列构建小顶堆链表所有元素放入小顶堆依次取出堆顶元素链表串起来即可 2.2 代码 class Solution {public ListNode sortList(ListNode head) {if (head null) {return null;}PriorityQueueListNode minHeap new PriorityQueue((n1,n2)-n1.val-n2.val);ListNode newHead new ListNode();while(null ! head) {minHeap.add(head);head head.next;}ListNode tmp minHeap.poll();tmp.next null;newHead.next tmp;while(minHeap.size()0) {ListNode cur minHeap.poll();tmp.next cur;tmp cur;tmp.next null;}return newHead.next;} }2.3 时间复杂度 O(nlogn) 2.4 空间复杂度 O(n) 3 归并排序 3.1 思路 用快慢指针法找到链表中间位置将链表拆分成两条子链表对子链表分别排序将排序后的子链表合并排序 3.2 代码 class Solution {public ListNode sortList(ListNode head) {if (null head) {return null;}if (null head.next) {return head;}ListNode fast head.next;ListNode slow head;// 找到fast到中间位置while (fast ! null fast.next ! null) {fast fast.next.next;slow slow.next;}// 切断两个链表fast slow.next;slow.next null;// 分别对两个子链表排序slow sortList(head);fast sortList(fast);ListNode dummy new ListNode();head dummy;// 合并已排序的两个子链表while (null ! slow null ! fast) {if (slow.val fast.val) {head.next slow;slow slow.next;} else {head.next fast;fast fast.next;}head head.next;}while (null ! slow) {head.next slow;slow slow.next;head head.next;}while (null ! fast) {head.next fast;fast fast.next;head head.next;}return dummy.next;} }3.3 时间复杂度 O(nlogn) 3.4 空间复杂度 O(logn)调用栈深度 4 非递归方式循环 4.1 思路 3中使用递归方式空间复杂度O(logn)可改为循环方式达到O(1)的空间复杂度 4.2 代码 4.3 时间复杂度 4.4 空间复杂度 参考文档 Sort List 归并排序链表
http://www.hkea.cn/news/14584265/

相关文章:

  • 旅游网站前台模板织梦大气婚纱影楼网站源码 dedecms摄影工作室网站模板
  • 网站建设讠金手指 22国际阿里巴巴官网首页
  • 网站建站程序新手建网站推荐
  • php网站挂马网店网络推广策划方案
  • 备案ip 查询网站查询网站做一个网站的流程是什么
  • 网站搜索引擎优化公司wordpress 注册超时
  • 以域名做网站关键词做网站的素材
  • 网站每个页面关键词都一样公共资源交易中心网站建设汇报
  • 黔西网站建设用自己主机做网站视频
  • 深圳自己做网站 服务器网站禁止访问
  • 个人网站怎么做打赏搭建电商平台方案
  • 能力建设和继续教育中心网站杭州网站网站建设
  • 如何利用国外网站开发客户wordpress 首页文章列表
  • 哈尔滨百度网站排名公司做网站费用记到哪个科目
  • 网站建设要如何选择网站代码结构
  • 安卓手机做网站服务器吗平面设计公司经营范围
  • 网站 详细设计郑州知名网站建设公司排名
  • 普通电脑怎么做网站服务器网站建设实训心得及收获
  • 苏州建设职业技术学院招聘信息网站tp做网站签到功能
  • 网站建设案例分享网站开发简单吗
  • 肯尼亚网站域名手机视频制作软件最火
  • 模板和网站是一体的吗php网站后台开发
  • 搞网站比较好的网页模板网站
  • 广州网站开发制作内网网站建设流程
  • 东莞网站推广定制公司广州网站制作后缀
  • 手机新手学做网站买国外域名 网站
  • 桂林旅游网站建设外贸网站建设 佛山
  • 网站原创性百度官方下载安装
  • wordpress主题 mohtml系统优化是什么意思
  • 设计师一般用什么网站花卉公司网页设计