C# LeetCode刷题 - LeetCode 148. Sort List 解题报告(归并排序小结)

 

leetcode 148. Sort List

 

 

提交网址: https://leetcode.com/problems/sort-list/ 

 

Total Accepted: 68702 Total Submissions: 278100 Difficulty: Medium  ACrate: 24.7%

 

Sort a linked list in O(n log n) time using constant space complexity.

 

 

由于需要使用常量空间,即S(n)=O(1),故需要使用归并排序去解决此问题,下面采用二路归并来解题.

 

二路归并排序其实要做两件事,:

(1)“分解”——将序列每次折半划分

(2)“合并”——将划分后的序列段两两合并后排序

自顶向下的归并排序(递归):采用分治法进行自顶向下的程序设计方式,分治法的核心思想就是分解、求解、合并。

 


你可能感兴趣的:(Leetcode解题报告,数据结构与算法的C++实现)