2 개의 정렬되지 않은 링크 된 목록을 하나의 정렬 된 연결된 목록으로 효율적으로 병합하기 위해 문제를 해결하려고합니다. 나는 몇 가지 아이디어가 있습니다.2 개의 정렬되지 않은 링크 된 목록을 하나의 정렬 된 링크 된 목록에 병합
- 은 단순히이 링크 된 목록을 병합하고
- 정렬 개별적 및 병합 정렬 (머지 소트 또는 퀵)보다 두 사람은이 개념을 따릅니다.
How to merge two sorted arrays into a sorted array?
사람들은 내가 생각할 수에 대한 모든 알고리즘이다. 다른 사람들이이 문제를 해결하기 위해 더 효과적이고 효율적인 방법을 가지고 있습니까?
(nlogn)이, 그것을하지? 물론 – Murphy
입니다. O (nlogn)라고 언급했습니다. 그것은 효율적으로 공간입니다. 게다가 더 복잡한 계산으로 이어지는 mergesort가 있기 때문에 요소의 재배치가 필요 없습니다. –