力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台
public ListNode sortInList (ListNode head) {
// write code here
ListNode cur = head;
List<Integer> list = new ArrayList<>();
while (cur != null) {
list.add(cur.val);
cur = cur.next;
}
Collections.sort(list);
ListNode fake = new ListNode(-1);
ListNode last = fake;
for (int i = 0; i < list.size(); i++) {
ListNode node = new ListNode(list.get(i));
last.next = node;
last = node;
}
return fake.next;
}