쉘 정렬의 최악의 경우를 찾고 있습니다. this에 따르면, 최악의 경우는 O(N^3/2)
이지만 here이며 최악의 경우는 O((N log N)^2))
이라고 주장합니다.셸 정렬에 대한 최악의 시나리오 : Θ (N^3/2) 또는 O ((NlogN)^2)?
최악의 경우는 홀수 위치에서 가장 큰 값을 포함하는 시퀀스 여야한다고 생각합니다. 그러나, here 일부 갭 시퀀스는 Θ(N^3/2)
복잡도로 도입된다.
셸 정렬에서 실제 최악의 상황이 무엇인지 파악하려고합니다. 위의 논문에 따르면, 최악의 경우는 O((N log N)^2))
이 아닌 Θ(N^3/2)
입니다. 또한 here은 최악의 시나리오 분석을 제안했는데, 분명히 Θ(N^3/2)
이 아닙니다.
Here 시간 지연 분석은 최악의 경우 O(N^2)
인 특정 알고리즘에서 수행됩니다.
하지만 완전히 잃어 버렸습니다. 쉘 정렬의 최악의 경우는 무엇입니까?
관련 : https://stackoverflow.com/questions/12767588/time-complexity-for-shell-sort (여기에 대한 답변은 링크를 제공하지 않으며 위에 질문 된 모든 내용을 다루지는 않지만). – user2864740