主页 > 电脑硬件  > 

leetcode148.排序链表

leetcode148.排序链表

题目如下

数据范围

通过代码

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next) {} * }; */ class Solution { public: ListNode* sortList(ListNode* head) { int n = 0; ListNode *t = head; vector<int> a; while(t != nullptr){ n++; a.push_back(t->val); t = t -> next; } sort(a.begin(),a.end()); t = head; for(int i = 0;i < a.size();i++){ t -> val = a[i]; t = t -> next; } return head; } };

标签:

leetcode148.排序链表由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“leetcode148.排序链表