병합 정렬은 매우 일반적인 정렬 알고리즘이며 작동하는 병합 정렬 알고리즘을 작성했습니다. 그런 다음 최적화하고 싶습니다. 첫 번째 단계는 그것을 재귀 적 반복에서 반복적 반복으로 변환하는 것이 었습니다. 그렇다면 다른 무엇이 최적화 될 수 있는지를 분별할 수 없었습니다. 인터넷에서 많은 기사를 통해 살펴본 결과, 다중 병합 정렬과 타일링 된 병합 정렬을 사용하는 두 가지 메커니즘이 있습니다. 그러나 모든 의사 코드를 제공 한 문서는 없으며 캐시 작성 방법에 많은 부분을 설명하는 데 신경 쓰지 않았으며 작성자가 말하는 장점에 대해 캐시 친화적이고 향상된 지역 성과와 같은 이점을 어떻게 제공합니까?Mergesort 최적화
누구든지이 문제에 대해 자세히 설명하고 가능하면 의사 코드를 제공 할 수 있습니까? 특히, 캐시 친화적 인 방법을 알고 싶습니다. 나는이 물건이 무엇인지에 관해 전혀 모른다. 그렇지 않으면 나는 그것을 나 자신으로 시험해 보았다.
겸손 해지고 싶다면, Timsort를보십시오. 병합 유형이지만 미친 영리한 최적화가 가득합니다. – delnan
'Timsort'라는 뜻인 것 같네요. – SexyBeast
예, 어리석은 오타입니다. 고정 :) – delnan