首页 > 学院 > 开发设计 > 正文

147. Insertion Sort List(插入排序)

2019-11-08 01:05:55
字体:
来源:转载
供稿:网友
Sort a linked list using insertion sort.

单链表的插入排序:

class Solution {public: ListNode* insertionSortList(ListNode* head) { ListNode* new_head = NULL; while(head != NULL){ ListNode* node = head; head = head->next; node->next = NULL; //这句没有leetcode也能通过,不过还是应该加上 insertion_sort(&new_head, node); } return new_head; } void insertion_sort(ListNode** pp, ListNode* node) { while(*pp != NULL && (*pp)->val < node->val) pp = &((*pp)->next); node->next = *pp; *pp = node; }};
上一篇:Spring+Quartz 实现定时调度

下一篇:hdu 1166

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表