Sort List

来源:互联网 发布:时间压缩 知乎 编辑:程序博客网 时间:2024/05/29 14:12

Problem

题意:链表排序

code:(nLogn)

 struct ListNode {     int val;     ListNode *next;     ListNode(int x) : val(x), next(NULL) {} };class Solution {    priority_queue<int,vector<int>,greater<int> > q;public:    ListNode *sortList(ListNode *head) {        ListNode *tmp = head;        while(tmp){            q.push(tmp->val);            tmp = tmp->next;        }        tmp = head;        while(tmp){            tmp->val = q.top();            q.pop();            tmp = tmp->next;        }        return head;    }};


0 0