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

33.排序链表

LCR 077. 排序链表

给定链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。

示例 1:

输入:head = [4,2,1,3]
输出:[1,2,3,4]

【思路】

利用ArrayList 记录链表中的数值val ,并排序。再逐个建立新结点 赋值 为对应排序后的 val .

注意!!!

Collections.sort(list)  对list排序 默认升序。   // 降序   Collections.sort(values, Collections.reverseOrder());

// 降序(Lambda 版) Collections.sort(values, (a, b) -> b - a);

ArrayList 获取长度应该用 idx.size()

return new ListNode() 会返回一个值为 0 的空节点,而正确的应该返回 null

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode sortList(ListNode head) {// 处理空链表if (head == null) return null;// 1. 提取所有节点值到列表ArrayList<Integer> values = new ArrayList<>();ListNode cur = head;while (cur != null) {values.add(cur.val);cur = cur.next;}// 2. 对值进行排序
        Collections.sort(values);// 3. 重建排序后的链表ListNode dummy = new ListNode(); // 哑节点,简化链表操作cur = dummy;for (int val : values) {cur.next = new ListNode(val); // 新建节点,避免原节点指针干扰cur = cur.next;}return dummy.next;}
}
View Code

 

http://www.jsqmd.com/news/294591/

相关文章:

  • 折线图的奇妙变奏:四种创意可视化方法
  • Reactor线程池切换publishOn与subscribeOn
  • 本地win系统和vmware 虚拟机 ubuntu实现文件共享
  • CDC虚拟串口与硬件串口传输速度的对比测试
  • 数据结构:加权图 - 详解
  • Xcode中iOS资源混淆问题与解决方案详解
  • 导师推荐2026 TOP10 AI论文软件:本科生毕业论文写作全解析
  • 2026年豆包优化工具选型:从技术底层到效果落地5大核心评估
  • 2026年1月DeepSeek优化服务商口碑TOP10:从技术到效果转化的选型
  • Git代码规范
  • 亲测好用10个AI论文网站,继续教育学生轻松搞定毕业论文!
  • 37、SQL的Explain
  • 2026年主流GEO公司(服务商)选型与技术方案全景解析
  • sql存储
  • c++实现交互式地震层位解释的软件
  • JS DOM 操作与性能优化实战指南:构建高效可交互的页面结构 - 实践
  • 为什么要引入右值引用
  • 2026防撞车租赁推荐:大黄蜂机电设备有限公司,全国400城覆盖,45000余台设备供应
  • 2026年满意度调查服务推荐:深圳神秘顾客市场调查有限公司,专业第三方满意度调研实力之选
  • 2026年防水透气阀专业厂家推荐:昆山艾尤诺新材料科技,全系产品覆盖多领域应用
  • 学霸同款10个一键生成论文工具,研究生高效写作必备!
  • 2026年智能柜领域实力推荐:山东瀚岳智能科技,RFID/医疗/贵金属/工具/物料等全系智能柜解决方案
  • 2026年高杆灯/中杆灯/玉兰灯/智慧路灯/LED路灯厂家推荐:四川莱宏照明工程集团全品类供应
  • 2026七层共挤设备及农膜推荐:青州市鲁冠塑料有限公司,全系产品覆盖多领域应用
  • 2026年玻璃温室大棚建设厂家推荐:山东柏科阿姆农业科技开发有限公司,智能/连栋/全系玻璃温室大棚承建实力之选
  • 2026集装袋厂家推荐:抗老化/防水/防静电/危险品/吨袋集装袋全品类供应,实力优选
  • 2026年英语培训实力推荐:重庆康桥阳光艺术培训有限公司,剑桥/口语/零基础/青少年英语培训全覆盖
  • 2026年调蓄池真空冲洗设备推荐:青岛铭源环保科技优质装置/一体式/知名品牌全解析
  • 2026年工业硫酸生产厂家推荐:上海孟龙实业有限公司,多领域硫酸产品全系供应
  • 2026年格宾网石笼厂家推荐:安平县玖旺丝网制品有限公司,钢丝/镀锌/铅丝格宾网护岸全系供应