首页 > 代码库 > leetcode——Insertion Sort List 对链表进行插入排序(AC)
leetcode——Insertion Sort List 对链表进行插入排序(AC)
Sort a linked list using insertion sort.
class Solution { public: ListNode *insertionSortList(ListNode *head) { if(head == NULL || head->next == NULL) return head; ListNode *result; result->val = INT_MIN; result->next = NULL; ListNode *cur=head,*pos,*pre; while(cur!=NULL) { pos = result->next; pre = result; while(pos != NULL && pos->val <= cur->val) { pre = pos; pos = pos->next; } ListNode *temp = cur->next; pre->next = cur; cur->next = pos; cur = temp; } return result->next; } };
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。