Quick Sort Leetcode Problems 75 Hard