您的位置:首页 > 其它

LeetCode: Insertion Sort List

2015-05-26 10:44 239 查看
Title:

Sort a linked list using insertion sort.

class Solution {
public:
ListNode *insertionSortList(ListNode *head) {
ListNode* sortedHead = new ListNode(0);
while (head){
ListNode* cur = sortedHead;
ListNode* tmp = head->next;
while (cur->next != NULL && cur->next->val < head->val){
cur = cur->next;
}
head->next = cur->next;
cur->next = head;
head = tmp;
}
return sortedHead->next;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: