
[LeetCode#148] Sort List
·
Algorithm/문제풀이
❒ Description날짜2024.09.27 (금)레벨Medium제목Sort List링크 https://leetcode.com/problems/sort-list/description/자료구조 알고리즘정렬시간 복잡도O(nlogn) ❒ 문제 분석시간 복잡도 O(nlogn) 으로 풀어야하는 제약이 있는 문제다. 따라서 병합 정렬을 사용해야 한다.먼저 병합 정렬의 분할 정복을 위해서는 중앙을 분리해야 한다. 이 문제는 LinkedList를 사용하고 있고,이 자료 구조는 배열의 길이를 알 수 없다. 따라서 Runner 기법을 사용해야 한다. 마지막에는 정복(Conquer)하는 과정이 필요한데, 이 때 오름차순으로 정복해야 한다.1c1 = `-1 > 5`c2 = `0 > 3 > 4`c1.val > c2.v..