요즘 퀵정렬 공부하는데 이게 왜 정렬이 되는지 아직도 이해가 안됨...


피벗 기준으로 계속 나눠서 정렬한다는 그 느낌은 알겠는데


left랑 right 인덱스를 막 쪼이면서 피벗 위치를 찾는 그 과정이 아무리 생각해도 노근본같음;;


힙정렬은 부모랑 자식 인덱스간의 규칙이 명확하고 언제까지 뭘 해야된다는게 딱 정해져있는데


얘는 직관적이지도 않고 그냥 될때까지 한다는 식으로 배째는거같고


다른사람 코드좀 참고하려고 구글링해봐도 사람마다 피벗도 달라 파티션 방식도 달라


심지어 기본적인 중복 처리도 안한 코드가 대다수임...


진짜 이거땜시 ㅈㄴ골때리는데 그냥 이론만 대충 알고 넘어가도 무방함?