자료구조에 퀵정렬에서 최악의경우는 정렬된상태에서 모든 배열의 값을 다 피벗으로 하는거라고 책에 나와잇는데

그 최악의 경우가 안되는 방법중하나가 배열의 0처음 중간 끝값중 중간값을 피벗으로 하는방법인데

어차피 이렇게해도 배열의 모든 값들이 한번씩 피벗이 되는거아닌가요? ㅠㅠ 헷갈리네요 ㅠ

왜 더 효율적이게되는지 설명 부탁드려요 ㅠㄹ

사진은 배열이 {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}이렇게 저장되있을시 정렬대상의 왼쪽 오른쪽 중간값중 중간에 해당되는값을 피벗으로 결

정해서 퀵정렬한결과 피벗의 선택 결과입니다