题目
算法
* 直接模拟
代码
* 直接模拟
class Solution {
public:
ListNode *insertionSortList(ListNode *head) {
ListNode *res = new ListNode(-1);
ListNode *cur = res;
while (head) {
ListNode *next = head->next;
cur = res;
while (cur->next && cur->next->val <= head->val) {
cur = cur->next;
}
head->next = cur->next;
cur->next = head;
head = next;
}
return res->next;
}
};