Java实现-链表排序
来源:互联网 发布:linux配置监控 编辑:程序博客网 时间:2024/06/01 21:24
/** * Definition for ListNode. * public class ListNode { * int val; * ListNode next; * ListNode(int val) { * this.val = val; * this.next = null; * } * } */ public class Solution { /** * @param head: The head of linked list. * @return: You should return the head of the sorted linked list, using constant space complexity. */ public ListNode sortList(ListNode head) { // write your code here if(head==null){return null;}List<Integer> list=new ArrayList<Integer>();list.add(head.val);while(head.next!=null){head=head.next;list.add(head.val);} Collections.sort(list); ListNode h=new ListNode(list.get(0)); ListNode node=h; for(int i=1;i<list.size();i++){ node.next=new ListNode(list.get(i)); node=node.next; } return h; }}
阅读全文
0 0
- Java实现-链表排序
- java使用链表实现排序
- Java实现-合并两个排序链表
- Java实现链表的增删排序
- java实现合并两排序链表
- 单向链表实现归并排序(Java实现)
- Java实现单向链表的归并排序
- Java实现链表的插入,删除,排序,输出
- 合并两个排序的链表(Java实现)
- Java实现-删除排序链表的重复元素1
- Java实现-删除排序链表中的重复元素2
- Java实现-合并k个排序链表
- 合并两个排序的链表java实现
- 链表排序实现
- java Applet实现排序
- 排序算法java实现
- java实现快速排序
- java实现冒泡排序
- Java 处理异常
- ios UITableView的cellForRowAtIndexPath方法不执行的原因
- SVM入门级别简单总结
- 记:combotree中getValue和getText问题
- synchronized的可重入性
- Java实现-链表排序
- Struts2简短的学习笔记
- js假分页(tabel)
- LeetCode 65. Valid Number
- NI/NDK开发指南(开山篇)
- JavaSE学习--正则表达式
- 查看hadoop版本信息和位数
- mysql 之 mybatis批量插入数据,批量修改
- STL源码剖析笔记1