力扣HOT100 - 148. 排序链表

devtools/2024/9/23 11:17:20/

解题思路:

归并排序

java">class Solution {public ListNode sortList(ListNode head) {if (head == null || head.next == null) return head;ListNode fast = head.next, slow = head;while (fast != null && fast.next != null) {slow = slow.next;fast = fast.next.next;}ListNode temp = slow.next;slow.next = null;ListNode left = sortList(head);ListNode right = sortList(temp);ListNode dum = new ListNode(0);ListNode cur = dum;while (left != null && right != null) {if (left.val < right.val) {cur.next = left;left = left.next;} else {cur.next = right;right = right.next;}cur = cur.next;}cur.next = left != null ? left : right;return dum.next;}
}


http://www.ppmy.cn/devtools/13399.html

相关文章

【问题处理】银河麒麟操作系统实例分享,服务器操作系统VNC远程问题分析

1.服务器环境以及配置 【内核版本】 4.19.90-23.8.v2101.ky10.aarch64 【OS镜像版本】 0518-server 2.问题现象描述 服务器通过vncserver:1.service服务启动的vnc服务后&#xff0c;普通用户用vnc连接时&#xff0c;锁屏后&#xff0c;然后输入登陆密码会报密码错误&…

Ubuntu搭建Python虚拟环境:virtualenv

1 缘起 一阶段&#xff1a;Python开发&#xff0c;使用Windows环境&#xff0c;使用的相关依赖在Windows环境都能使用&#xff1b; 进入二阶段&#xff0c;开发了一个新功能&#xff0c;使用了k8s&#xff0c;Python依赖为&#xff1a;easy_k8s&#xff0c; 刚好&#xff0c;e…

K8s: 持久化存储之卷, NFS卷

卷 Volume 1 ) 概述 容器中的文件在磁盘上是临时存放的&#xff0c;这给容器中运行的特殊应用程序带来一些问题 首先&#xff0c;当容器崩溃时&#xff0c;kubelet 将重新启动容器&#xff0c;容器中的文件将会丢失——因为容器会以干净的状态重建其次&#xff0c;当在一个 Po…

云主机是云服务器吗?

随着云服务器、云安全等云服务的崛起&#xff0c;对于云服务器并不了解的朋友会对生活中各式各样的云主机、云服务产品感到困惑&#xff0c;云主机和云服务器是否是同一个概念呢&#xff1f; 云主机是云服务器吗&#xff1f; 云主机是云服务器的一种形式&#xff0c;都是将计算…

Music Tag Editor Pro for Mac:音乐标签编辑软件

Music Tag Editor Pro for Mac是一款功能强大的音乐标签编辑软件&#xff0c;专为Mac用户设计&#xff0c;旨在帮助用户轻松管理音乐库中的标签信息。 Music Tag Editor Pro for Mac v8.0.0中文激活版下载 该软件支持多种音频格式&#xff0c;包括MP3、M4A、FLAC、APE等&#x…

修改键盘映射(改易误触按键)

原文&#xff1a;https://blog.iyatt.com/?p14730 测试环境 Windows 11 专业版 23H2 Beta 预览版 操作 步骤 打开注册表 地址栏复制粘粘回车进入路径&#xff1a;计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout 右侧空白处右键新建二进制…

SQL server简介

SQL Server 是 Microsoft 开发的一个关系数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;广泛用于企业级的数据管理。以下是 SQL Server 的详细使用教程&#xff0c;包括安装、配置、使用 SQL Server Management Studio (SSMS) 以及执行基本的数据库操作。 一&#…

如何使用Python进行Web开发,如Flask或Django?

Python是一种非常流行的Web开发语言&#xff0c;它提供了多种框架来帮助开发者快速构建Web应用程序。Flask和Django是两个非常受欢迎的Python Web框架&#xff0c;它们各有特点和优势。 Flask Flask是一个轻量级的Web应用框架&#xff0c;它易于上手且灵活。Flask适合小型项目…